Embedded Platform Support Software Architect
Role details
Job location
Tech stack
Job description
Inside TADY's CoC (Systems Centre of Competence), Highly Integrated Systems (HIS) is a newly created organization 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. 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 RTOS, BSP, low-level I/O and peripheral drivers, and middleware such as network stacks) for different Design Offices within the CoC, delivering common embedded software support services, and participating in the design, implementation, and verification of the Platform Abstraction Layer (PAL) and its tool ecosystem. In this scenario the specific duties and responsibilities 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 BSPs, and middleware (e.g., Ethernet certification stacks, graphics drivers). Architecture Evolution: Design and implement 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 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 evaluating and bringing up new target computing platforms, focusing on emerging multicore architectures. Additionally, the Architect will establish base development environments, configure partitioned software architectures, and allocate initial platform resources such as partitions, execution timing, memory boundaries, and processor peripherals. Core Skills C Programming: Advanced proficiency in real-time embedded systems programming in C, familiarity with GNU toolchains, make, and modern C compilers (GCC, Clang/LLVM, Diab). Computer Architecture: Strong background in ARM, PowerPC, x86, and SoC architectures, including MMUs, caches, and memory hierarchies. Avionics & Electronics: Solid foundation in electronics and hardware interface definitions, expertise in ARINC-429, MIL-STD-****B, CAN, AFDX, TSN, and related protocols. Peripherals Interface & Programming: Extensive experience with UART, RS422/RS485, SPI, I2C, PCIe, and DMA. Scripting and Python: Proficiency in Python for automated scripts and internal tools supporting hardware setup and CI. Data Structuring Technologies: Understanding of JSON and XML for communication protocols and platform configuration.
Requirements
RTOS & ARINC-653: Advanced knowledge of RTOS for avionics, ARINC-653 specification, and COTS partitioned RTOS solutions such as VxWorks 653, Helix, PikeOS, Integrity, and DEOS DDC-I. Low-Level Software Integration: Proven experience with BSPs, bootloaders, peripheral drivers, and middleware. Avionics Software Certification Standards: In-depth knowledge of embedded software certification standards (RTCA DO-178C, RTCA DO-330). Language Skills: English at negotiation level. Soft Skills: Proactivity, autonomy, teamwork, analytical problem-solving mindset. Additional Valuable Skills Embedded Linux: Experience in embedded Linux systems, driver development, and application integration. Modelling: Familiarity with UML and SysML tools such as Cameo Systems Modeler and IBM Rhapsody. Tools: Knowledge of safety-critical static analysis tools (MathWorks Polyspace, SciTools Understand), coverage tools (LDRA), and documentation generators (Doxygen). Performance Profiling: Understanding of PMC and HEM for performance profiling of multicore processors. Agile Environment: Experience with Agile methodologies and tools like Jira and Confluence.
Benefits & conditions
Vacation days and additional days-off (approximately 35 days off in total) Attractive salary and compensation package Hybrid work model promoting work-life balance (up to 40% remote) Collective transport service at selected sites Health insurance, employee stock options, retirement plan On-site facilities: free canteen, kindergarten, medical office Participation in corporate social responsibility initiatives Upskilling opportunities and development prospects in a multicultural environment Special rates on products and benefits Company Information Company: Airbus Defence and Space SAU Employment Type: Permanent Experience Level: Professional Job Family: Software Engineering Equal Opportunity Employer 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 committed to equal opportunities for all. No monetary exchange is required as part of the recruitment process. Any impersonation should be reported at *. Compliance All applicants acknowledge that the company requires compliance with safety and integrity standards and that they will act with integrity at all times. #J--Ljbffr
False