Embedded Software Engineer (Firmware) - 0401 SS #1
Role summary
We are seeking an experienced Embedded Software Engineer (Firmware) for a 12-month contract role in Redmond, WA. This onsite position focuses on developing firmware for custom System-on-Chip (SoC) platforms and integrating various sensor technologies into embedded systems. The ideal candidate will possess strong expertise in low-level programming, hardware-software integration, and RTOS environments. Key responsibilities include developing firmware and drivers, designing bootloaders, and performing system-level validation and debugging. A Bachelor's degree in a related field and 8+ years of experience in embedded development using C/C++ are required.
Job Title: Embedded Software Engineer (Firmware)
Location: Redmond, WA (Onsite)
Job Type: Contract
Duration: 12 Months
### Position Overview:
We are seeking an experienced Embedded Software Engineer (Firmware) to support advanced research and development initiatives. This role focuses on developing firmware for custom System-on-Chip (SoC) platforms and integrating multiple sensor technologies into embedded systems.
The ideal candidate will have strong expertise in low-level programming, hardware-software integration, and working within dynamic, fast-paced environments.
### Key Responsibilities:
- Develop firmware for custom SoC platforms and microcontrollers (MCUs)
- Integrate image sensors and other peripherals into embedded systems
- Interface firmware with hardware acceleration components
- Develop drivers and firmware for sensors (IMU, barometers, magnetometers, etc.)
- Design and implement bootloaders
- Build and execute test applications for hardware validation
- Perform system-level validation and debugging
- Document system architecture, development processes, and performance metrics
### Required Qualifications:
- 8+ years of experience in embedded software or firmware development using C/C++
- 2+ years of experience working with multi-core SoCs or MCUs
- 2+ years of experience developing drivers for camera/image sensors
- Experience with RTOS environments such as Zephyr OS or Embedded Linux
- Strong debugging and problem-solving skills
- Ability to work independently with minimal supervision
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
### Preferred Qualifications:
- Familiarity with MIPI C-PHY and image sensor technologies
- Experience with communication protocols (I3C, SPI, UART, USB)
- Experience with Embedded Linux and kernel driver development
- Understanding of embedded file systems
- Experience with bootloader development for MCUs and SoCs
- Knowledge of low-power optimization techniques
- Strong technical documentation skills
- Master’s degree in a related field
### Top 3 Must-Have Skills:
- 8+ years of firmware/embedded development (C/C++)
- Experience with multi-core SoCs or MCUs
- Experience with RTOS (Zephyr OS, Embedded Linux, etc.)
*For more details reach at* *resumes@navitassols.com*