Airbus

Senior Software Engineer – C++ / Linux

Airbus
Apply
2 days ago
Getafe, SpainSenior

Responsibilities

  • Design, develop, maintain, build, debug, and troubleshoot high-quality C++ software components in Linux environments.
  • Contribute to software architecture and technical design decisions emphasizing modularity, maintainability, and reusability.
  • Manage software dependencies and build configurations using CMake and Conan.
  • Use Git for version control and Docker for development, integration, and testing environments.
  • Develop and maintain automated tests and support software verification, code quality, and continuous integration activities.
  • Use static analysis and code quality tools, participate in code reviews, and contribute to technical discussions and continuous improvement.
  • Collaborate with multidisciplinary engineering teams to integrate software into aeronautical simulation systems.

Requirements

  • At least 8 years of professional software development experience with substantial C++ experience.
  • Strong knowledge of modern C++ including C++14/17 or later, the Standard Template Library, memory management, object-oriented design, and software engineering practices.
  • Solid Linux experience including command-line tools, shell scripting, software development, and debugging.
  • Practical experience with CMake, software dependency and package management, Git, and Docker.
  • Understanding of software testing, debugging, troubleshooting, and code quality practices.
  • Ability to analyze complex technical problems, work independently, and take ownership of software deliverables.
  • Effective communication and collaboration skills in an international engineering environment.
  • Preferred experience includes flight simulation, simulation frameworks and architectures, aeronautical or avionics systems, automated testing, Jenkins, SonarQube, Clang-Tidy, software architecture, design patterns, MIL/SIL/HIL environments, or aerospace and defense engineering.

Benefits

  • Permanent employment with Airbus Defence and Space SAU.
  • Hybrid work when possible and flexible working arrangements.
  • Vacation and additional leave totaling more than 35 working days off per year.
  • Collective transport service at some sites, health insurance, retirement plan, study grants, employee stock options, and other benefits.
  • On-site facilities including a free canteen, kindergarten, and medical office.
  • Upskilling opportunities, development prospects, and participation in social and corporate responsibility initiatives.
  • Multicultural and international work environment.

Tech Stack

C++CMakeDockerGitJenkinsLinuxSonarQube

Categories

Contact me