Embedded Firmware Engineer

SGS Consulting
Redmond, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Booting (BIOS) C++ (Programming Language) File Systems Linux on Embedded Systems Embedded Software Firmware Multiprocessing Real-Time Operating Systems Software Engineering Universal Asynchronous Receiver/Transmitter Information Technology Hardware Acceleration

Job description

  • Client is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC., * Develop firmware to integrate custom image sensors with an MCU
  • Develop firmware to interface with hardware acceleration blocks
  • Develop firmware to interface with sensors like IMU, Barometers, & Magnetometer
  • 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

  • 8+ years experience in Firmware or Embedded Software Development in C/C++
  • 2+ years experience developing drivers for camera sensors on new ICs
  • 2+ years experience developing firmware with multi-core SoCs or MCUs
  • Experience with Zephyr OS, Embedded Linux or other RTOS
  • Ability to work autonomously with little or no supervision
  • Ability to work in a dynamic, high-paced environment where job duties may change frequently, * Familiarity with MIPI C-PHY and image sensors
  • Familiarity with I3C, SPI, UART, USB
  • Familiarity with Embedded Linux, and kernel drivers
  • Familiarity with file systems
  • Familiarity with bootloaders on small MCUs and larger SoCs
  • Low power optimization of embedded systems
  • Strong technical writing skills

Education/Experience:

  • Bachelor s degree in computer science, software engineering or relevant field required.

Must-Have HARD Skills:

  • 8+ years experience in Firmware or Embedded Software Development in C or C++
  • 2+ years experience developing firmware with multi-core SoCs or MCUs
  • Experience with Zephyr OS, Embedded Linux or other RTOS

Nice-to-have Skills:

  • Familiarity with MIPI C-PHY and image sensors
  • Familiarity with Embedded Linux, and kernel drivers
  • Low power optimization of embedded systems

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

3:40 min

Accessing local files via the File System Access API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

1:26 min

The evolution and release of Spring Boot 3

Josh Long · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all