- Design, development, and testing of embedded systems applications
- Design, development, testing, and maintenance of the on-board flight software on our existing and future satellites
- Coordinate with other teams and assist in software development of other in-house projectse
Minimum qualifications
- Hands-on experience with the development of embedded software/systems in C
- Experience with real-time applications and real-time operating systems
- Experience working with communications protocols (UART, I2C, SPI, RS232, RS422, CAN, SpaceWire)
- Good understanding of algorithms, design patterns, and data structures
- 5 years working experience
- Experience with software testing (unit testing, integration testing, system testing)
Preferred qualifications
- Proficiency with Python
- Proficiency with Linux
- Experience working with satellites or space systems
- Experience working with databases
- Experience working with communications networks (wired/wireless)
- Knowledge of CCSDS communications standard
- Experience working with cloud-based systems (GCP, Amazon web services, etc)
- Project portfolio