CareerPlanSign in

Bare Metal Embedded Firmware Engineer (C, Microcontrollers)

Salem, VA, us💼 Full-time💰 $91,000–$91,000🗓 2026-09-18 → 2026-09-26

Core

Develop and optimize bare-metal embedded firmware for electro-mechanical products, focusing on time-critical processing, motor control, and industrial communications.

Role type

Senior IC embedded firmware engineer (bare metal/microcontrollers)

Builds

Embedded software for electro-mechanical products and manufacturing systems

Domain

Industrial automation / Rail equipment / Embedded systems

Deliverable

production ML models | product features

Required skills

C development, bare-metal firmware, microcontroller architecture, SPI/I2C/UART/PWM/ADC, CAN/CAN-FD/Ethernet/Modbus, state machine design, interrupt handling, automated builds, unit testing, Git

Preferred skills

Microchip dsPIC, STM32, NXP, Renesas, TI, ARM Cortex-M, LabVIEW, Python, Altium Designer, secure bootloaders, OTA updates, IEC 62443, Locomotive electrical systems

Technologies

C, C++, Microchip dsPIC, STM32, NXP, Renesas, TI, ARM Cortex-M, SPI, I2C, UART, PWM, ADC, CAN, CAN-FD, Ethernet, Modbus, RS-485, LabVIEW, Python, Altium Designer, Git

Responsibilities

Optimize firmware performance and memory utilization in resource-constrained systems; Code development for interfacing with real-time clocks, Ethernet PHY chips, and sensors; Implement security routines and communication protocols; Leverage AI-enabled tools to enhance engineering efficiency; Manage equipment and capital projects; Collaborate to resolve issues and enhance manufacturing performance

Seniority

Senior, hands-on IC

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