Lead Software Engineer-Simulation
Listed on 2026-10-05
-
Software Development
Software Engineer, Software Architect, Software Testing, DevOps
Job Description
At Boeing, we innovate and collaborate to make the world a better place. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us.
The Boeing Company is currently seeking a Lead Software Engineer-Simulation (Level
5) to join the Flight Simulation | Labs team located in Berkeley, MO. Flight Simulation | Labs provides comprehensive simulation and laboratory solutions for the design, development, and deployment of Boeing Defense Systems products.
This position is for a Lead Software Developer on the Test Development Kit (TDK) project on the Flight Simulation Core Software team. TDK is a simulation architecture and toolset which comprises the core Modeling & Simulation infrastructure for multiple current and future generation Boeing defense platforms. The TDK product is critical to the success of the supported programs.
The TDK Lead Software Engineer will lead the design, architecture, and development of the TDK framework, models and tools to facilitate the testing and analysis needs of the programs. The Lead Software Engineer will serve as a subject matter expert on the TDK product and simulation in general, and as a customer facing technical expert for the Flight Simulation | Labs (FSL) TDK product and capabilities.
Position Responsibilities:
- Oversees the design, architecture, and development of simulation models, simulation visualizations, virtual environments/platforms and frameworks to enhance test performance, safety, and durability of software and hardware systems throughout the entire product lifecycle.
- Partners with stakeholders to advise on the review and identification of simulation requirements and dynamics of the systems being simulated.
- Oversees the design, modeling, simulation, testing, and analysis to assess and optimize overall system performance and capabilities.
- Reviews data collection and processing for use in simulations.
- Oversees validation, verification, and refinement of simulation software code, models, simulations, test procedures and test environments, executing test procedures, documenting test results and modeling against real-world data, test data, benchmarks, or other similar models.
- Reviews the documentation and maintenance of technical code, algorithms, specifications and descriptions of simulation models.
- Partners with cross functional engineering teams to advise on integration of simulation software with hardware devices and systems.
- Oversees implementing current and emerging technologies, tools, frameworks, and methods in the software engineering simulation environment.
- Oversees modernizing, migrating, sustaining, and updating simulation software to adapt legacy systems to new operating systems.
- Oversees simulation software project management functions.
- Advises management and influences internal practices on a wide range of topics related to the software engineering simulation environments.
Basic Qualifications (Required Skills/ Experience):
- Bachelor’s Degree
- Ability to obtain a U.S. Secret Security Clearance for which the U.S. Government requires U.S. Citizenship. Ability to obtain Secret U.S. Security clearance (Post-Start)
- 10+ years of work-related experience with object oriented software development (C/C++, Java)
- 10+ years of work-related experience in embedded real-time software development
- 7+ years of experience with modeling and simulation
- 7+ years of experience with software requirements, software design, hardware software integration and testing
- Experience working with development and administration in Linux systems in virtualized environments (CentOS and RHEL is a plus)
Preferred Qualifications (Desired Skills/Experience):
- Bachel…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).