As a Flight Software Engineer, you will play a key role in designing, developing, and testing flight software that powers these advanced systems. You'll work closely with multidisciplinary teams to deliver high-performance, real-time embedded software that operates reliably under extreme conditions.
This is a hands-on role for an engineer who thrives on solving hard problems, building robust systems from the ground up, and moving fast without compromising quality.
RESPONSIBILITIES
Design, develop, and test real-time embedded flight software for missile systems
Collaborate with GNC engineers, systems engineers, and hardware teams to ensure seamless integration
Implement and maintain software for high-reliability, safety-critical environments
Support simulation, hardware-in-the-loop (HIL), and flight testing to validate performance
Participate in root cause analysis and debugging across software and system interfaces
Follow rigorous software lifecycle practices, including configuration management and verification
Contribute to defining and improving development processes, tools, and standards
Stay informed on emerging technologies and best practices relevant to flight software and real-time systems
BASIC QUALIFICATIONS
Bachelors or Master's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related field
Experience: Open to candidates across all experience levels, from early-career engineers to senior technical contributors. Professional experience, internships, research, open-source contributions, or other hands-on technical work will be considered.
Proficiency in C/C++ and experience with real-time operating systems (RTOS)
Familiarity with hardware/software integration and real-time system constraints
Experience working with GNC systems or similar control-intensive applications
Strong understanding of testing practices including simulation and HIL environments
Excellent problem-solving skills and attention to detail
Ability to work effectively in a fast-paced, multidisciplinary team environment
Active or eligible for a Top-Secret security clearance
PREFERRED SKILSS AND EXPERIENCE
Experience developing flight software for missile, launch vehicle, or spacecraft systems
Exposure to FPGA-based systems and embedded software optimization techniques
Knowledge of secure software development and cybersecurity best practices
Familiarity with agile or iterative development methodologies
Hands-on experience with software verification, validation, and integration in defense environments
Numbers & Facts
Location
Torrance, CA
Skills
Aerospace Engineeringunmatched
Agile Programming Methodologiesunmatched
Best Practicesunmatched
C Programming Languageunmatched
C++ Programming Languageunmatched
Computer Scienceunmatched
Configuration Managementunmatched
Cross-Functionalunmatched
Debugging Toolsunmatched
Detail Orientedunmatched
Electrical Engineeringunmatched
Embedded Softwareunmatched
Embedded Systemsunmatched
Emerging Technologyunmatched
FPGAunmatched
Hardware Administrationunmatched
Hardware Simulationunmatched
Hardware-Software Integrationunmatched
High Reliability Softwareunmatched
Internet Securityunmatched
Open Sourceunmatched
Performance Testingunmatched
Problem Solving Skillsunmatched
Process Improvementunmatched
Quality Assurance Methodologyunmatched
Realtime Operating Systemunmatched
Root Cause Analysisunmatched
Simulationunmatched
Software Administrationunmatched
Software Developmentunmatched
Software Development Lifecycle (SDLC)unmatched
Software Engineeringunmatched
Software Validationunmatched
Systems Engineeringunmatched
Team Playerunmatched
Test Plan/Scheduleunmatched
Testingunmatched
Validation Testingunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.