Firmware Software Engineer
Crossing HurdlesPosition: Firmware Software Engineer IV
Type: Full-time position
Compensation: $95-$130 per hour
Location: Redmond, WA, USA
Commitment: 10–40 hours/week
Role Responsibilities
- Develop firmware to integrate custom image sensors with a microcontroller unit (MCU)
- Develop firmware to interface with hardware acceleration blocks
- Develop firmware to interface with sensors such as IMU, barometers, and magnetometers
- Develop bootloaders
- Develop test applications to interface with a variety of peripherals
- Test the developed firmware with the hardware
- Document designs and performance analysis
Requirements
- Professional experience in firmware or embedded software development using C and C++
- Experience developing drivers for camera sensors on new integrated circuits
- Experience developing firmware with multi-core SoCs or MCUs
- Experience with Zephyr OS, Embedded Linux, or other real-time operating systems
- Ability to work autonomously with little or no supervision
- Ability to work in a dynamic, high-paced environment where job duties may change frequently
- Bachelor’s degree in computer science, software engineering, or a relevant field
- Familiarity with MIPI C-PHY and image sensors
- Familiarity with I3C, SPI, UART, and USB
- Familiarity with Embedded Linux and kernel drivers
- Familiarity with file systems
- Familiarity with bootloaders on small MCUs and larger SoCs
- Experience with low power optimization of embedded systems
- Strong technical writing skills
Application Process (Takes 20 Mins)
- Upload resume
- Interview (15 min)
- Submit form
Job Type
- Job Type
- Contract
- Salary Range
- USD 95 - 130 daily
- Location
- Indiana
Share this job:
