CareerPlanSign in

Senior Embedded Firmware Engineer

💼 Full-time💰 $150,000–$150,000🗓 2026-08-05 → 2026-09-26

Core

Design, develop, test, and maintain firmware for embedded systems built around modern microcontrollers, including low-level drivers, board support packages, and application firmware.

Role type

Senior Embedded Firmware Engineer

Builds

ARM Cortex-M microcontroller-based systems for digital investigative software

Domain

Embedded Systems / Forensics / IoT

Deliverable

production ML models | product features

Required skills

C programming, embedded systems development, ARM Cortex-M architecture, Python for host tooling, hardware debugging (SWD/JTAG, oscilloscopes), Linux development environment, CI/CD pipelines, git workflows

Preferred skills

Embedded protocols (USB, USB-PD, UART, I2C, SPI), USB device firmware development, hardware-in-the-loop testing, CMake/Make/GCC/Clang, static analysis, unit testing, pytest, Raspberry Pi RP2040/RP2350 experience

Technologies

ARM Cortex-M, Python, C, Linux, SWD, JTAG, oscilloscopes, logic analyzers, protocol analyzers, CMake, Make, GCC, Clang, pytest, git

Responsibilities

Design and implement embedded firmware for ARM Cortex-M systems; Debug firmware and hardware issues using lab equipment; Develop Python-based host tools for device control and automation; Bring up hardware and automated testing setups; Participate in architecture development and code reviews

Seniority

Senior, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.