Embedded Platform Support Software Architect
hace 2 días
Getafe
ppEmbedded Platform Support Software Architect /p pInside 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. /p pHIS and specifically the Computing Platforms and Software Integration Group (TADYS2), is looking for an Embedded Platform Support Software Architect. /p h3Tasks and Responsibilities /h3 pAs 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. /p pIn this scenario the specific duties and responsibilities include: /p ul liRequirements Management: Lead the creation and maintenance of the Software Requirements Specification (SRS) for the Platform Abstraction Layer (PAL). /li liDesign Development: Design, develop, and perform the Verification and Validation (VV) of the PAL components, ensuring strict adherence to RTCA DO-178C objectives up to Design Assurance Level A (DAL‑A). /li liPlatform 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). /li liArchitecture 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. /li liCertification 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. /li liTechnology 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. /li liComputing Platforms Bring‑up: Collaborate in evaluating and bringing up new target computing platforms, focusing on emerging multicore architectures. /li /ul pAdditionally, 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. /p h3Core Skills /h3 ul liC Programming: Advanced proficiency in real‑time embedded systems programming in C, familiarity with GNU toolchains, make, and modern C compilers (GCC, Clang/LLVM, Diab). /li liComputer Architecture: Strong background in ARM, PowerPC, x86, and SoC architectures, including MMUs, caches, and memory hierarchies. /li liAvionics Electronics: Solid foundation in electronics and hardware interface definitions, expertise in ARINC‑429, MIL‑STD‑1553B, CAN, AFDX, TSN, and related protocols. /li liPeripherals Interface Programming: Extensive experience with UART, RS422/RS485, SPI, I2C, PCIe, and DMA. /li liScripting and Python: Proficiency in Python for automated scripts and internal tools supporting hardware setup and CI. /li liData Structuring Technologies: Understanding of JSON and XML for communication protocols and platform configuration. /li liRTOS 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. /li liLow‑Level Software Integration: Proven experience with BSPs, bootloaders, peripheral drivers, and middleware. /li liAvionics Software Certification Standards: In‑depth knowledge of embedded software certification standards (RTCA DO‑178C, RTCA DO‑330). /li liLanguage Skills: English at negotiation level. /li liSoft Skills: Proactivity, autonomy, teamwork, analytical problem‑solving mindset. /li /ul h3Additional Valuable Skills /h3 ul liEmbedded Linux: Experience in embedded Linux systems, driver development, and application integration. /li liModelling: Familiarity with UML and SysML tools such as Cameo Systems Modeler and IBM Rhapsody. /li liTools: Knowledge of safety‑critical static analysis tools (MathWorks Polyspace, SciTools Understand), coverage tools (LDRA), and documentation generators (Doxygen). /li liPerformance Profiling: Understanding of PMC and HEM for performance profiling of multicore processors. /li liAgile Environment: Experience with Agile methodologies and tools like Jira and Confluence. /li /ul h3Benefits /h3 ul liVacation days and additional days‑off (approximately 35 days off in total) /li liAttractive salary and compensation package /li liHybrid work model promoting work‑life balance (up to 40% remote) /li liCollective transport service at selected sites /li liHealth insurance, employee stock options, retirement plan /li liOn‑site facilities: free canteen, kindergarten, medical office /li liParticipation in corporate social responsibility initiatives /li liUpskilling opportunities and development prospects in a multicultural environment /li liSpecial rates on products and benefits /li /ul h3Company Information /h3 pCompany: Airbus Defence and Space SAU /p pEmployment Type: Permanent /p pExperience Level: Professional /p pJob Family: Software Engineering /p h3Equal Opportunity Employer /h3 pAirbus 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 /p h3Compliance /h3 pAll applicants acknowledge that the company requires compliance with safety and integrity standards and that they will act with integrity at all times. /p /p #J-18808-Ljbffr