Senior Embedded Firmware Engineer (T03)
Hybrid · Indianapolis, Indiana, United States
Indianapolis, Indiana, United StatesHybridFull TimeSenior LevelBachelors DegreeUnknown
Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Unknown
Job Summary
Senior Embedded Firmware Engineer to design, implement, and validate firmware for ARM Cortex-based microcontroller systems; develop peripheral interfaces and drivers (serial, Ethernet, SPI, I2C, motor control); support hardware bring-up and test; optimize RTOS/bare-metal applications; author documentation; participate in Agile teams; ensure safety, quality, and compliance with standards.
Required Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related STEM field
- Approximately 5–8 years professional experience developing embedded firmware or software for microcontroller- or ARM Cortex-based systems
- Proficient in C (and/or C++) for real-time embedded system development; familiarity with Git and Azure DevOps
- Experience with lab-based troubleshooting, board bring-up, and using oscilloscopes/logic analyzers
- Ability to develop and validate peripheral/device drivers and work at the interface of hardware and software
- Effective communication skills, strong team orientation, and commitment to continuous technical growth
- U.S. citizenship required
- Security clearance and other requirements may be required for certain projects
- Preferred: RTOS such as FreeRTOS; Python scripting; MISRA C, DO-178C, ISO 26262; Agile/SCRUM; Ethernet/TCP/IP
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.