Overview
FlightSoftware Engineer LOCATION:Hybrid(Kirtland AFB, NM), Remote U.S. eligible JOB STATUS:Full-time CLEARANCE:U.S.Citizenship,DoD Secret Clearance TRAVEL:10%(if remote) Astrion is seeking aFlight Software Engineerto support small satellite flight software development for the Air Force Research Laboratory (AFRL) atKirtland Air Force Base. This engineer will contribute to the design, development, and testing ofsatellite bus softwaresupporting experimental and research missions. The role is ideal for amid- to senior-level software engineerwith experience developing embedded or flight software for spacecraft or other real-time systems. REQUIRED QUALIFICATIONS / SKILLS Education: Bachelor of Science in one of the following or a related technical field:
Experience:
- Minimum 5+ years of professional software development experience
- Experience developingembedded or flight software in C or C++
- Experience withsatellite bus or payload software development
- Familiarity withspacecraft subsystems and interfaces(power, communications,commandand data handling, ADCS, etc.)
- Experience working withreal-time operating systems
- Experience withhardware/software integration or low-level driver development
- Experience with scripting languages such as Python, Perl, or similar
Core Competencies:
- Strong problem-solving and debugging skills
- Ability to producesecure, maintainable, high-quality code
- Comfortable working insmall, agile engineering teams
- Effective communicator with bothtechnical and non-technical stakeholders
- Self-directed and adaptable in aresearch and development environment
PREFERRED QUALIFICATIONS / SKILLS
- Experience with theVxWorks real-time operating system
- Experience with other embedded real-time systems such asRTEMS
- Master's degree in a relevant technical field
RESPONSIBILITIES
- Design, develop, test, andmaintain embedded flight softwarefor small satellite bus systems
- Execute tasking from the satellite Assembly, Integration, and Test (AI&T) lead
- Coordinate with other flight software engineers and subsystem teams
- Implement best practices forcode quality, maintainability, and cybersecurity
- Develop andmaintain technical documentation, including interface specifications and user guides
- Participate inunit testing, code reviews, and system validation
|