CareerPlanSign in

Firmware Engineer

Rosharon, United States💼 Full-time🗓 2026-09-10 → 2026-09-25

Core

Design and implement embedded software for measurement and control systems incorporating multiple processors using real-time operating systems, including high-speed data acquisition and DSP algorithms.

Role type

Senior Embedded Software Engineer (Firmware)

Builds

Measurement and control systems for industrial applications

Domain

Industrial automation / Embedded systems

Deliverable

production ML models | product features

Required skills

C/C++/Python, microcontroller programming (ARM, TI, NXP, STM32), real-time operating systems, DSP algorithms, embedded software architecture, Git/SVN, technical mentoring

Preferred skills

Azure DevOps, MATLAB simulation, static code analysis, unit testing, hardware-in-the-loop testing, embedded Linux (Buildroot/Yocto), Generative AI tools

Technologies

ARM M4, dsPIC, SAMD21, STM32, Linux, Git, SVN, MATLAB, SonarQube, Google Test, Catch2

Responsibilities

Design and implement embedded software for multi-processor systems; Design high-speed data acquisition and logging systems; Implement DSP algorithms; Coordinate software development with other disciplines; Design testing procedures and conduct tests; Mentor technicians and engineers; Author technical reports and patents

Seniority

Senior, hands-on IC with mentoring responsibilities

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