BAE Systems Space and Mission Systems is looking for driven engineers with embedded or low-level development experience to join their team and make a significant impact on the future of avionic, tactical, space-based, and airborne systems. Projects range from research & development of new innovative technologies to the transition of mature, deployed technologies to new or different systems.
Requirements
- Experience programming in C/C++, Python, Rust or Ruby.
 
- Experience with Software development tools and environments, such as IDE’s, version controls systems and CI/CD pipelines.
 
- Experience with Linux operating systems
 
- Experience developing, integrating, and testing low level or embedded software.
 
- Experience with real-time operating systems including embedded Linux, microcontrollers, or other RTOS.
 
- Experience with virtualization and containerization (Docker).
 
Responsibilities
- Develop/modify software for space, avionics, tactical, etc.
 
- Perform full software life cycle functions including software/firmware requirements, architecture, design, code, test, integration, and documentation.
 
Other
- Must have completed your sophomore or junior year and be enrolled in a degree program for the fall of 2026. We will also accept students enrolled in a graduate degree program.
 
- Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education.
 
- Excellent technical writing and team skills.
 
- This position requires regular in-person engagement by working on-site five days each normally scheduled week in the primary work location.
 
- Travel and local commute between company campuses and other possible non-company locations may be required.