NavitasPartners logo
NavitasPartners Verified
Management Consulting, Energy, Utilities, Professional Services

Embedded Software Engineer (Firmware) - 0401 SS #1

Washington, United StatesOnsiteContract$83,200–$83,200 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

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*

Ready to apply?
You'll be redirected to NavitasPartners's application page.

Similar roles