What are the responsibilities and job description for the Embedded Software Engineer - Flight Software position at Motion Recruitment?
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
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