Lead Embedded Software Developer

Boeing Logo
Boeing
132600 - 179400 EUR / Year
  • Construction
  • FlexTime
  • FullTime
  • Applications have closed

Requirements


Must have:

– I have 9 years of experience in software architecture and the design of embedded software systems. – I possess 9 years of experience with VMWare Virtualization. – I have 9 years of experience in developing software using Docker or Kubernetes for container-based applications. – I hold 3 years of experience leading technical projects involving multiple real-time operating systems (RTOS), Linux kernels, and/or bare metal applications. – I am knowledgeable about software certification processes and standards, such as DO-178C, and have experience supporting internal software certification activities.

Responsibilities:


  • I will lead the architecture and partitioning design for multicore embedded systems using Wind River Helix Virtualization Platform (HVP) or a similar type-1 partitioned hypervisor (AMP/BMP). – I will define and validate partition scheduling, resource allocation, and isolation strategies to meet real-time and mixed-criticality requirements. – I will lead performance evaluations, profiling, and manage shared resource contention (cache, memory bandwidth, I/O); defining WCET/WCRT approaches and verification steps suitable for the program. – I will architect hybrid systems that combine safety-certifiable RTOS partitions with containerized Linux applications, while recommending practical containerization strategies for embedded contexts. – I will implement and automate evaluation workflows, CI pipelines, and test harnesses (using Python, Bash, and CI tooling) for continuous performance regression and reproducibility. – I will produce architecture documentation, design rationale, test plans, benchmarks, and presentations for stakeholders, while mentoring and guiding engineering teams on multicore best practices. – I will integrate with avionics, security, and certification leads, overseeing ARINC 615 data-loading workflows and CDS integrations through coordination with domain specialists or contractors. – I will recommend tooling, lab setups, and vendor selections to support profiling, HIL testing, and certification evidence collection. – I will stay updated with emerging technologies in multicore processing, real-time systems, Wind River HVP, and container orchestration.

Company:


At Boeing, we are dedicated to innovating and collaborating to make a difference in the world. We prioritize creating a welcoming, respectful, and inclusive environment for all team members, alongside providing ample opportunities for professional development. Our current opening is for a Senior Software Engineer–Embedded to join our Defense Mission Computing Software Team, located onsite in Hazelwood, Missouri, as part of the Enterprise Software Products and Capabilities (ESPC) organization. This position involves supporting the Boeing Defense, Space & Security (BDS) Software Engineering entity. We are looking for a Senior Embedded Software Architect who can own multicore embedded software architecture, evaluation, and optimization across real-time and mixed-criticality systems. The ideal candidate will have deep expertise in multicore/RTOS partitioning and virtualization, along with a practical understanding of avionics data-loading (ARINC 615) and Cross Domain Solution (CDS) concepts. This role requires strong leadership in architecture decisions, overseeing performance and reliability assessments, and mentoring engineering teams, with assistance from specialists for highly specialized certification/CDS tasks as needed. This position will be 100% onsite, and candidates must work at the specified location. We want candidates who are eager to contribute to meaningful projects and grow with a company that values shared principles and a commitment to excellence.