B

Boeing

Builds commercial aircraft, defense and space systems

Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A Bachelor of Science degree or higher from an accredited course of study in engineering, engineering technology (including manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science is required.
  • Ability to obtain United Kingdom Security Check clearance is required.
  • Preferred experience includes 5+ years as or working with a Designated Engineering Representative, Technical Standard Order Certification Specialist, EASA/FAA Compliance Verification Engineer, or equivalent.
  • Preferred experience includes 5+ years with RTCA DO-178(B/C/D) software considerations in airborne systems and equipment certification, with emphasis on embedded software.
  • Preferred experience includes 5+ years across software lifecycle data items and software standards such as DO-330 and DO-331.
  • Experience working with a Designated Engineering Representative, Technical Standard Order Certification Specialist, or Compliance Verification Engineer is desired.
  • 5+ years of experience developing, documenting, and maintaining architectures, requirements, algorithms, interfaces, and designs for software systems is desired.
  • 5+ years of experience assisting with software engineering projects is desired.
  • Experience with Agile planning tools such as JIRA or GitLab is desired.
  • Domain expertise in interior cabins, seats, in-flight entertainment systems, or onboard network systems is desired.
  • 5+ years of experience across the software development lifecycle and software standards such as ISO 9001 is desired.
  • Understanding of distributed interoperability simulation protocols used within defence collective training, such as DIS and HLA, is desired.
  • Understanding and experience of commercial off-the-shelf simulation and training environment development, execution, verification, validation, and deployment is desired.
  • Familiarity with physics-based modelling and simulation systems engineering principles is desired.
  • Proficiency in C++, Lua scripting, or a similar programming language is desired.
  • Understanding of object-oriented programming and software design principles is desired.
  • Understanding of version control systems such as Git or Bitbucket is desired.
  • Knowledge of Agile development methodologies is desired.
  • Familiarity with DevOps, automation, and continuous integration and continuous delivery concepts is desired.
  • Understanding of testing frameworks and unit testing practices, and ability to guide junior team members, is desired.
  • Ability to quickly resolve complex problems is desired.
  • Ability to build and maintain broad business and cross-functional team relationships is desired.
  • Knowledge of production software release processes is desired.

Responsibilities

  • Design, architect, and develop simulation models, simulation visualizations, virtual environments and platforms, and frameworks to enhance test performance, safety, and durability of software and hardware systems throughout the product lifecycle.
  • Partner with stakeholders to review and identify simulation requirements and the dynamics of the systems being simulated.
  • Perform design, modelling, simulation, testing, and analysis to assess and optimize overall system performance and capabilities, and collect and process data for use in simulations.
  • Validate, verify, and refine simulation software code, models, simulations, test procedures, and test environments; execute test procedures and document test results and models against real-world data, test data, benchmarks, or similar models.
  • Document and maintain technical code, algorithms, specifications, and descriptions of simulation models.
  • Partner with cross-functional engineering teams to integrate simulation software with hardware devices and systems.
  • 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.
  • Perform simulation software project management functions.
  • Adopt, use, and improve integration best practices, processes, and capability-enhancement tools to accelerate and optimize software integration processes.
  • Certify software to DO-178 considerations in airborne systems, contributing to equipment certification.
  • Contribute to reviews of software data items in collaboration with suppliers and Boeing teams.
  • Contribute to activities across stages of involvement to ensure compliance with the FAA or relevant certification authority.
  • Participate in and actively contribute to planning (SOI-1), requirements and design (SOI-2), verification (SOI-3), and final compliance review (SOI-4).

About the Company

Boeing

Builds commercial aircraft, defense and space systems

Boeing builds commercial airplanes, military aircraft and space systems for airlines, governments and other aerospace customers worldwide. Its passenger jet families include the 737 and 787, while its defense portfolio spans fighter aircraft, helicopters, tankers and satellites. Engineers design and integrate aircraft structures and systems, and factories assemble and test the finished products for delivery to customers. The company earns money through aircraft and equipment sales, government development contracts, and services such as maintenance, spare parts and flight training. Boeing was founded in 1916 and is headquartered in Arlington, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Arlington County, VA
Founded
1916

Recently Posted Jobs

Explore more opportunities at Boeing

See more jobs