Job Description:
Inside of TADY’s CoC (Systems Centre of Competence), Highly Integrated Systems (HIS) is a newly created organization (Domain) with specific responsibilities in Multisystem Architectures, Airborne Computing Platforms, IMA and Modular Integration, HW/SW Certification and Infrastructure and Digitalization, acting as Multisystem and IMA Design Office and providing transversal support and services to the whole System’s CoC.
This organization has been created to evolve and prepare the CoC’s organization to the new challenges and paradigms in the Systems design, to attend current and future customer needs and to foster reuse, common strategies alignment, economy of scale, multisystem architectures and digitalization. The aim is to deliver cross-functional strategies, artefacts and support for the design, development and certification of AirPower systems by centralizing competencies, expertise and activities to act as Multisystem Design Office.
HIS and specifically the Computing Platforms and Software Integration Group (TADYS2), is looking for an Embedded Platform Support Software Architect.
Tasks and Responsibilities:
As part of the Computing Platforms and Software Integration Group (TADYS2), the Embedded Platform Support Software Architect will play a key role in driving the CoC embedded software standardization strategy. This includes providing a common API and standardized access to embedded computer platform support software (The Real Time Operating System (RTOS),Boarding Support Package (BSP), low-level I/O and peripherals drivers, and middleware such as network stacks) for the different Design Offices within the CoC. Additionally, the role involves delivering common embedded software support services, including I/O scheduling and Interface Control Document (ICD) and signals management. The Embedded Platform Support Software Architect shall also participate in the design, implementation, and verification of the embeddable solution supporting this communalization strategy, known as the Platform Abstraction Layer (PAL), along with its associated tool ecosystem.
In this scenario the specific duties and responsibilities of the Embedded Platform Support Software Architect include:
Requirements Management: Lead the creation and maintenance of the Software Requirements Specification (SRS) for the Platform Abstraction Layer (PAL).
Design & Development: Design, develop, and perform the Verification and Validation (V&V) of the PAL components, ensuring strict adherence to RTCA DO-178C objectives up to Design Assurance Level A (DAL-A).
Platform Integration: Contribute to hardware/software integration projects and support the integration of third-party platform software, including low-level drivers, RTOS Board Support Packages (BSPs), and middleware (e.g., Ethernet certification stacks, graphics drivers).
Architecture Evolution: Design and implementation of new capabilities, features, and services for the PAL, such as secure mathematical functions, robust file system services, time and logging services.
Certification Activities: Share responsibility for the platform software and PAL certification process, interfacing directly with certification authorities to demonstrate compliance with RTCA DO-178C guidelines up to DAL-A criticality.
Technology Assessment: Support the CoC communalization strategy by de-risking, performing trade-off analyses, and evaluating specific processors, RTOS options, and performance metrics through technical benchmarking and rapid prototyping on reference boards or Model A equipment.
Computing Platforms Bring-up: Collaborate in the evaluation and board bring-up of new target computing platforms, with a special focus on emerging multicore architectures.
Furthermore, TADYS2 is responsible for provisioning the necessary infrastructure and configurations to the design offices, enabling them to effectively design and implement software for specific systems or ATA chapters. As part of this platform integration support, the Architect shall:
Establish base development environments, including foundational RTOS partitioning and the initial partitioned software architecture.
Allocate initial platform resources (partitions, execution timing, memory boundaries, and processor peripherals…etc.) and configure both the physical and logical platform architecture.
Core Skills:
To successfully fulfill these duties, the Embedded Platform Support Software Architect must possess the following qualifications and skills:
C Programming: Advanced proficiency in real-time embedded systems programming, primarily in C. Familiarity with GNU toolchains, make/Makefiles, and legacy/modern C compilers (GCC, Clang/LLVM, Diab).
Computer Architecture: Strong theoretical and practical background in computing platforms (ARM, PowerPC, x86) and System-on-Chip (SoC) architectures. Deep understanding of microcontrollers, microprocessors, and core architectural concepts (MMUs, caches, memory hierarchies, pipelining).
Avionics & Electronics: Solid foundation in electronics and hardware interface definitions (electrical levels, communication protocols). Expert knowledge of avionics data buses and protocols, including legacy digital data-buses such as ARINC-429, MIL-STD-1553B, CAN bus and recent or new digital network paradigms such as AFDX, TSN as well as analog and discrete I/O.
Peripherals interface and programming: Extensive experience interfacing with low-speed peripherals (UART, RS422/RS485, SPI, I2C) and a strong grasp of high-speed interconnects (PCIe) and Direct Memory Access (DMA) in modern processors.
Scripting and Python: Proficiency in Python to develop and maintain automated scripts and internal tools supporting hardware setup, continuous integration, and software builds.
Data Structuring Technologies: Solid understanding of data serialization languages (JSON, XML). Strong background in data structuring technologies used for both communication protocols and platform configuration management.
RTOS & ARINC-653: Advanced knowledge of Real-Time Operating Systems (RTOS) in avionics and safety-critical environments. Deep understanding of the ARINC-653 specification and hands-on experience with specific COTS partitioned RTOS solutions (e.g., Wind River VxWorks 653, Wind River Helix Virtualization Platform, Sysgo PikeOS, Green Hills Integrity, DEOS DDC-I).
Low-Level Software Integration: Proven experience integrating platform support software components, including BSPs, bootloaders, peripheral/SoC drivers, and/or middleware (certifiable Ethernet stacks, storage, and file system drivers…etc.).
Avionics Software Certification Standards: In-depth knowledge of embedded critical software certification standards, specifically for embedded software RTCA DO-178C and tool qualification RTCA DO-330.
Language Skills: English at negotiation level.
Soft Skills: Proactivity, autonomy, strong teamwork, and an analytical problem-solving mindset.
Additional valuable skills:
Embedded Linux: Background in Linux for embedded systems (mission or safety-critical) and general knowledge of driver development and integration and proven experience developing applications and/or platform software for a Linux system.
Modelling: Familiarity with UML software modeling and hands-on experience with standard SysML design tools (e.g., Cameo Systems Modeler, IBM Rhapsody).
Specific Tools: Deep understanding of Safety-Critical Software Analysis, including static analysis tools (MathWorks Polyspace, SciTools Understand) and Structural Code Coverage tools (LDRA). Experience with automated documentation generators like Doxygen.
Performance Profiling: Familiarity with processor Performance Monitor Counters (PMC) and Hardware Event Monitors (HEM) for performance profiling. Understanding of multicore processor architectures, specifically regarding resource contention, interference channels, and mitigations.
Agile Environment: Experience working with Agile methodologies and collaborative corporate tools (Jira, Confluence).
WHICH BENEFITS WILL YOU HAVE AS AIRBUS EMPLOYEE?
At Airbus we are focused on our employees and their welfare. Take a look at some of our social benefits:
Vacation days and additional days-off along the year (+35 days off in total)
Attractive salary and compensation package
Hybrid model of working when possible, promoting the work-life balance (40% remote work)
Collective transport service in some sites
Benefits such as health insurance, employee stock options, retirement plan...
On-site facilities (among others): free canteen, kindergarten, medical office
Possibility to collaborate in different social and corporate social responsibility initiatives
Excellent upskilling opportunities and great development prospects in a multicultural environment
Special rates in products & benefits
WANT TO KNOW MORE ABOUT US?
Airbus is a leader in designing, manufacturing and delivering aerospace products, services and solutions to customers on a worldwide scale, pioneering sustainable aerospace for a safe and united world.
With around 130,000 employees and as the largest aeronautics and space company in Europe and a worldwide leader, Airbus is at the forefront of the aviation industry, connecting people and places via air and space.
At Airbus, we support you to work, connect and collaborate more easily and flexibly. Wherever possible, we foster flexible working arrangements to stimulate innovative thinking.
Last but not least, the company has been awarded with the “Top Employers Spain 2025” certification and "Top Employers Europe 2025" by Top Employers Institute.
This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company’s success, reputation and sustainable growth.
Company:
Airbus Defence and Space SAUEmployment Type:
Permanent-------
Experience Level:
ProfessionalJob Family:
Software EngineeringBy submitting your CV or application you are consenting to Airbus using and storing information about you for monitoring purposes relating to your application or future employment. This information will only be used by Airbus.
Airbus is committed to achieving workforce diversity and creating an inclusive working environment. We welcome all applications irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.
Airbus is, and always has been, committed to equal opportunities for all. As such, we will never ask for any type of monetary exchange in the frame of a recruitment process. Any impersonation of Airbus to do so should be reported to emsom@airbus.com.
At Airbus, we support you to work, connect and collaborate more easily and flexibly. Wherever possible, we foster flexible working arrangements to stimulate innovative thinking.