Embedded Software Engineer (Embedded SW Engineer)
$100,000–$130,000 year
On-site · Natick, Massachusetts, United States
Job Summary
Embedded Software Engineer to develop real-time firmware and control software for spacecraft power and propulsion systems. Responsibilities include developing firmware for microcontrollers, DSPs, and FPGA-based systems; implementing real-time control and monitoring algorithms; integrating software with avionics and digital hardware; supporting hardware-in-the-loop testing, debugging, and system validation; developing low-level interfaces (SPI, I2C, CAN, UART, and custom protocols); collaborating with electrical engineers on system architecture; transitioning embedded software responsibilities from external subcontractors to internal ownership; and ensuring aerospace, reliability, and DoD cybersecurity/CUI compliance.
Required Qualifications
- BS in Electrical Engineering, Computer Engineering, or related field (MS preferred)
- Strong proficiency in C/C++ for embedded systems
- Experience with microcontrollers and real-time embedded development
- Familiarity with hardware/software integration and debugging
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.