Description

You will transition a single-processor Linux-based architecture into a dual-processor system by offloading critical navigation data calculations to bare metal software.

Responsibilities

  • Analyze the existing software architecture to propose a compatible dual-processor solution.
  • Model solutions and adapt interfaces for integration into the embedded system.
  • Implement bare metal software on a dedicated processor to ensure high performance.
  • Conduct preliminary performance measurements and produce technical documentation.
  • Collaborate with hardware and operational safety teams to define architectural constraints and interfaces.

Required Skills

  • Proficiency in C and C++ programming.
  • Strong experience with Linux operating systems.
  • Deep understanding of OS and real-time systems principles.
  • Experience with bare metal software implementation.
  • Ability to read and write technical documentation in English.
  • Strong analytical and synthesis skills.
  • Bac+5 training in industrial software or IT development with an embedded software specialization.

Key Skills
Education

Any Graduate