
On-board Mission Software Developer
Airbus
full-time
Posted on:
Location Type: Office
Location: Toulouse • France
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Contribute significantly to the design and development of key functions for the complex on-board mission software.
- Develop, test, and validate software components to run on an embedded platform featuring ARM processors and FPGAs.
- Interface with ground segment teams to integrate with core system APIs, including those based on gRPC.
- Architecting resilient C++/gRPC microservices for synchronized, multi-board ARM/FPGA embedded platforms.
- Implementing high-throughput DPDK data planes for low-latency applications.
- Streamlining Hardware-in-the-loop (HIL) testing and performance validation via Yocto and Python/Bash workflows.
Requirements
- Expertise in C and C++ for high-performance application development.
- Strong experience in designing distributed microservices and modular software components for embedded environments.
- Experience in high-throughput, low-latency communication via gRPC.
- Hands-on experience with high-performance networking libraries, specifically DPDK.
- Knowledge of Yocto-based Linux and developing for resource-constrained environments.
- Proficiency in Linux networking, systemd orchestration and Bash/Python scripting.
Benefits
- An environment that not only fosters your development in many ways, but also rewards it with plenty of room to grow.
- A shared open space office with highly skilled multicultural teams.
- Ability to craft your calendar with flexible hours/Opportunity to work remotely.
- A high-achieving, experienced and fun team.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++gRPCmicroservicesDPDKYoctoLinuxBashPythonembedded systems