





Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Niche firmware skills limit applicants, but metro location and mid-level role increase competition.
Specialized embedded firmware and hardware validation skills are not easily transferable across industries.
Mandatory RTOS, SoC bring-up, bootloader, and hardware-debugging skills enforce strict screening.
Own firmware and embedded software development in RTOS environments, including porting and use of RTOS such as Zephyr and FreeRTOS.
Lead SoC bring-up, bootloader development, platform and board initialization, and integration of peripheral components (PCIe, I2C, SPI, SMBUS, UART).
Collaborate cross-functionally to perform root cause analysis, debugging complex hardware/firmware interface issues, and contribute to code reviews, unit testing, and documentation.
Strong experience in firmware development or embedded software in RTOS environments.
Proficient in C/C++ programming for embedded systems with good understanding of Linux kernel internals and driver architecture.
Experience with SoC bring-up, bootloader and board initialization, hardware debugging, and peripherals such as PCIe, I2C, SPI, SMBUS, UART.
Work Experience Required: Not explicitly mentioned in the JD.
Demonstrated ability to work on complex hardware/firmware interface issues requiring cross-team collaboration and end-to-end integration.
Strong technical expertise in CPU architectures (ARM, ARC, RISC-V), memory maps, register-level debugging, and high-speed signaling technologies (PCIe, CXL).
Experienced with software development tools and workflows including version control (Git), build systems (makefile, CMake), scripting (Python/Shell), and hardware debugging tools (JTAG, Oscilloscope).