The Boeing Company is seeking a Senior Software Engineer–Embedded to support the Defense Mission Computing Software Team, focusing on multicore embedded software architecture, evaluation, and optimization across real-time and mixed-criticality systems.
Requirements
- 9+ years of experience in software architecture and design of embedded software systems
- 9+ years of experience in VMWare Virtualization
- 9+ years of experience developing software using Docker or Kubernetes for container based applications
- 3+ years of experience leading technical projects with multiple real-time operating systems (RTOS), Linux kernels and/or bare metal applications
- Experience with software certification processes and standards, such as DO-178C or similar, and experience supporting internal software certification activities
- Knowledge of Cross Domain Solution (CDS) concepts and secure data mediation patterns
- Familiarity with ARINC 615 data‑loading concepts and practical experience integrating data‑load workflows
Responsibilities
- Lead architecture and partitioning design for multicore embedded systems using Wind River Helix Virtualization Platform (HVP) or equivalent type‑1 partitioned hypervisors (AMP/BMP)
- Define and validate partition scheduling, resource allocation, and isolation strategies to meet real‑time and mixed‑criticality requirements
- Lead performance evaluations, profiling, and mitigation of shared resource contention (cache, memory bandwidth, I/O); define WCET/WCRT approaches and verification steps appropriate for the program
- Architect hybrid systems combining safety‑certifiable RTOS partitions and containerized Linux applications; recommend practical containerization strategies for embedded contexts
- Implement and automate evaluation workflows, CI pipelines, and test harnesses (Python, Bash, CI tooling) for continuous performance regression and reproducibility
- Produce architecture documentation, design rationale, test plans, benchmarks, and presentations for stakeholders; mentor and guide engineering teams on multicore best practices
- Integrate with avionics, security, and certification leads; oversee ARINC 615 data‑loading workflows and CDS integrations via coordination with domain specialists or contractors
Other
- Less than 10% travel required
- U.S. Person required as defined by 22 C.F.R. §120.15
- Ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship
- Interim and/or final U.S. Secret Clearance Post-Start is required
- Employer will not sponsor applicants for employment visa status
- Bachelor of Science degree from an accredited course of study in engineering, engineering technology, chemistry, physics, mathematics, data science, or computer science (preferred)