Crossing Hurdles logo

Firmware Software Engineer

Crossing Hurdles

Position: 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: