✨ About The Role
- Responsible for developing software for the flight computer and Earth Stations Hub for satellites
- Develop firmware for control boards on the satellite/Earth Stations Hub and improve software reliability through continuous integration and automated testing
- Collaborate with multiple teams to ensure software compatibility with hardware and interface with custom hardware on the vehicle
- Utilize C++ and Python to interface with the flight computer and custom hardware, delivering complex projects through incremental development
- Contribute to both commercial and US Government programs, ensuring the successful implementation of flight software
âš¡ Requirements
- Experienced software engineer with 2-4+ years of developing software in modern C++ and Python for products
- Familiar with software development methodologies, design patterns, and communication protocols like TCP/IP, I2C, and SPI
- Strong communication and written skills, passionate about space technology, and experienced in building high availability/reliability systems
- Previous experience with embedded Linux/POSIX systems, VxWorks, Linux, FreeRTOS, or QNX environments is a plus
- Skilled in board bringup, debugging, integration of hardware software, and safety-critical development