





Niche embedded skills reduce applicants despite metro location and mid-level experience, producing moderate competition.
Strong hardware and domain-specific requirements limit transferability across industries.
Explicit 3-6 years plus multiple mandatory low-level embedded skills makes screening highly selective.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and maintain low-level device drivers and boot software for Microchip’s PolarFire SoC FPGA and other FPGA families.
Work on OS/RTOS build systems, BSPs and integrate embedded software within the RISC-V based SoC ecosystem.
Analyze hardware-software interactions, triage complex driver issues, implement test-driven development, and support global cross-functional collaboration.
3 to 6 years of experience in embedded software development, bare metal or RTOS-based (e.g. Zephyr, ThreadX) software development.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or Electrical/Electronics Engineering, or equivalent industry experience.
Strong C programming skills and proven experience with low-level device driver development and hardware-software interaction.
Experience with protocols like Ethernet, PCIe, USB, QSPI, I2C, memory devices (DDR, eMMC), bootloaders, BSPs, and debugging complex drivers.
Experienced in debugging and working with cross-functional and global teams to resolve complex hardware-software integration issues.
Familiarity with RISC-V processors, FPGA development, and safety-critical software standards (e.g., ASPICE) is a strong plus.
Operates effectively in a multi-disciplinary embedded software environment supporting safety critical and high-throughput applications, applying systematic problem-solving skills.