Embedded Software Engineer - Flight Software
Boston, Massachusetts
Full Time
$100k - $150k
Our client is an aerospace technology start-up specializing in the development of next-generation flight systems for mission-critical applications. Their technology supports national defense programs, advanced space systems, and autonomous airborne platforms. They are seeking a highly motivated Embedded Software Engineer to join their flight software team. In this role, you will be responsible for designing, developing, and testing real-time embedded software for advanced aerospace systems. You will collaborate closely with systems engineers, hardware engineers, and fellow software developers to deliver high-reliability flight control software that meets rigorous DoD and aerospace standards.
Key Responsibilities-
Design, develop, integrate, and test embedded software for flight systems using C/C++
-
Implement real-time control algorithms and communication protocols (e.g., CAN, MIL-STD-1553, ARINC 429, UART, SPI, I2C)
-
Support software-hardware integration on avionics and embedded computing platforms
-
Perform low-level driver development and board bring-up for custom aerospace hardware
-
Write and maintain software documentation in accordance with aerospace and DoD standards (e.g., DO-178C, MIL-STD-498)
-
Participate in software reviews, safety analysis, and risk mitigation planning
-
Collaborate cross-functionally with hardware, systems, and test engineering teams
-
Support flight test activities, troubleshooting, and post-flight data analysis as needed
-
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
-
3+ years of experience developing embedded software in C/C++ for real-time systems
-
Experience with RTOS-based development (e.g., VxWorks, FreeRTOS, RTEMS, or similar)
-
Familiarity with software development tools such as JTAG debuggers, oscilloscopes, logic analyzers, and version control systems (e.g., Git)
-
Understanding of embedded processor architectures (e.g., ARM, PowerPC, x86, or similar)
-
U.S. Citizenship required due to defense contract requirements
-
Active DoD Security Clearance (Secret or higher)
-
Experience with flight software development in accordance with DO-178C standards
-
Knowledge of aerospace communication protocols (CAN, ARINC 429, MIL-STD-1553)
-
Experience with MATLAB/Simulink for control systems modeling
-
Familiarity with safety-critical system design and testing
-
Work on cutting-edge aerospace and defense technology
-
Competitive compensation and benefits
-
Career growth opportunities in a mission-driven organization
-
Collaborative and technically strong team environment