Boeingposted 2 days ago
$110,500 - $149,500/Yr
Full-time • Mid Level
Hazelwood, MO

About the position

The Boeing Company is seeking an Experienced Software Engineer to join the Battlespace and Simulation Management team located in Hazelwood, MO. This position will focus on supporting the Boeing Commercial Airplanes (BCA) & Boeing Global Services (BGS) Software Engineering organization. BSM is responsible for the design, development, manufacture, and maintenance of training devices for a wide variety of commercial and military aircraft - everything from F-15 fighter jets to Apache attack helicopters, and even NASA's Starliner spacecraft. Software engineers on our team are responsible for all phases of the software lifecycle, including architecture, design, implementation and test. They are also directly involved in planning their own work, as part of the agile methodology, with a focus on technical excellence. The BSM team is a large software development team comprised of several smaller agile teams, some with specialized skills. Our backlog includes everything from new feature development using cutting-edge technology to maintenance of legacy software baselines.

Responsibilities

  • Communicate with technical personnel from multiple skill areas and functions to evaluate technical information and issues impacting design, production, and support of products, services, or other deliverables.
  • Derive and allocate requirements (e.g., system, sub-system, software) and show traceability throughout the product lifecycle.
  • Design, develop, integrate, apply, and test software models, simulations, framework environments, tools, and applications with higher order programming languages, assembly, and auto-code.
  • Perform Application Programming Interface (API) design, implementation, and testing.
  • Synthesize models and simulation frameworks that meet real-time requirements, including knowledge of real-time target environments, its processor and network architecture, communication protocols, and electrical interfaces.
  • Design and develop software testing processes for different units, modules or components of a software application as a combined and integrated entity.
  • Synthesize software architectures and designs that meet requirements, characteristics and constraints.
  • Promote continuous improvement with ideas for process, tool, and automation improvements.
  • Implement current and emerging technologies, tools, frameworks, and methods in the software engineering simulation environment.
  • Modernize, migrate, sustain, and update simulation software to adapt legacy systems to new operating systems.
  • Partner with stakeholders to review and identify simulation requirements and dynamics of the systems being simulated.
  • Collaborate with agile teams to design, implement, and test new features and capabilities while delivering the desired business impact.

Requirements

  • 5+ years of experience in software development/ agile environment.
  • 5+ years of experience with utilizing Linux and/or Windows operating systems.
  • 5+ years of experience in C++, C or C#.

Nice-to-haves

  • Bachelor of Science degree from an accredited course of study in engineering, engineering technology, chemistry, physics, mathematics, data science, or computer science.
  • 2+ years of experience with tools for Continuous Integration/Delivery, Version Control, and Build Automation.
  • 2+ years of experience with tools such as VersionOne, Jenkins, Git, ReviewBoard, CMake.
  • 2+ years of experience with simulation standards such as Distributed Interactive Simulation (DIS), Distributed Mission Operations (DMO), High Level Architecture (HLA), and Common Simulation Framework (CSF).
  • Experience with aircraft platforms, aviation, simulation, and training systems is beneficial.
  • Strong written and verbal communication skills along with the ability and desire to work in a team environment.

Benefits

  • Competitive base pay and variable compensation opportunities.
  • Health insurance.
  • Flexible spending accounts.
  • Health savings accounts.
  • Retirement savings plans.
  • Life and disability insurance programs.
  • Programs that provide for both paid and unpaid time away from work.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service