Airbus

SW Engineer - Onboard Software (m/f/d)

Airbus
Apply
2 days ago
Munich, Germany +2 moreSenior

Responsibilities

  • Collaborate with software architects and electrical engineering to understand instrument functions and needs.
  • Transform system software requirements into detailed software requirements and assess feasibility for embedded real-time implementation.
  • Support hardware/software partitioning and map memory, CPU-load, timing, and deadline constraints.
  • Design embedded software, including task scheduling, I/O, functional algorithms, mode management, and hardware/software interfaces.
  • Implement software requirements in C, C++, and assembler for bare-metal and multicore embedded targets.
  • Perform hardware/software integration and debugging using JTAG and gdb.
  • Execute verification activities involving coding rules, metrics, and code coverage.
  • Define and execute unit-testing and functional-testing activities.
  • Control software configuration and validation elements and produce ECSS-compliant documentation.
  • Work with simulator, FVI, and database teams across multiple functional domains.
  • Manage software development schedules and costs and support small projects and external subcontractors.

Requirements

  • A degree in Computer Science, Electrical Engineering, Physics, or similar studies.
  • Minimum 8–10 years of professional experience in a similar field.
  • Experience developing, integrating, and validating instrument software.
  • Familiarity with ECSS-E-ST-40C, ECSS-Q-ST-80C, and ECSS-E-ST-70-41C space standards.
  • Experience following software development processes and standards, including OPAL, MISRA, static code analysis, and code coverage.
  • Experience designing and implementing embedded real-time software, including bare-metal targets without memory protection.
  • Ability to understand hardware datasheets and interface control documents.
  • Experience with multicore embedded CPUs such as ARM and SPARC.
  • Programming skills in C, C++, and assembler, including SPARC and ARM targets.
  • Proficiency with the GNU compilation environment and listed software applications.
  • Initial experience managing small software development projects, including external subcontractors.
  • Experience serving as a technical lead for a team.
  • Excellent communication skills, autonomous working ability, intercultural teamwork, and English and German language skills.

Benefits

  • Permanent employment with attractive remuneration and additional benefits such as company pension schemes, mobility offers, bike leasing, and corporate discounts.
  • 30 days of annual leave based on a 35-hour week, flexible working hours, mobile working, part-time options, job sharing, and sabbaticals.
  • Professional development opportunities and international group-wide career perspectives.
  • On-site company doctor, health programs, sports courses, preventive care, canteen, cafeteria, and childcare facilities at selected locations.
  • Work in a diverse and inclusive environment in Ottobrunn, Germany, with flexible collaboration arrangements where possible.

Tech Stack

CC++GitLinuxWindows

Categories

Contact me