Airbus

On-board Mission Software Developer

Airbus

full-time

Posted on:

Location Type: Office

Location: ToulouseFrance

Visit company website

Explore more

AI Apply
Apply

Job Level

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