✨ About The Role
- The Senior Flight Software Engineer will work directly with avionics hardware to develop high-performance software.
- The role involves benchmarking solutions to meet tight timing constraints for satellite operations.
- The engineer will design software solutions that facilitate communication between real-time operating systems and embedded Linux.
- Verification of software functionality from ground communication to spacecraft commanding is a critical responsibility.
- Participation in integration and test campaigns is necessary to ensure software robustness.
- The engineer will assist in maintaining automated systems for continuous integration and continuous deployment (CI/CD).
⚡ Requirements
- The ideal candidate should have a strong background in embedded Linux and real-time operating systems.
- Experience with performance benchmarking and hardware offloading is essential for this role.
- A solid understanding of trade-offs related to memory, processor capabilities, and latency/bandwidth is crucial.
- Proficiency in version control systems, particularly Git, is expected.
- The candidate should demonstrate a core competency in networking communication, distributed computing, or Linux driver development.
- A willingness to learn and embrace challenges is a key trait for success in this position.