Flight Software Engineer (Experienced/Senior)

Boeing•El Segundo, CA
•$135,150 - $232,200•Onsite

About The Position

The Boeing Company is seeking an experienced or senior Flight Software Engineer to support its Flight Software Team in El Segundo or Mountain View, California, within the Boeing Defense Services business organization. The role supports the design, development, and implementation of software for existing and emerging commercial and government space programs in a collaborative, multidisciplinary engineering environment. Candidates should bring broad software project experience, sound judgment, critical thinking, and troubleshooting skills to develop new solutions and support existing software capabilities. At the experienced level, the engineer designs, integrates, modifies, tests, and debugs embedded software; translates customer requirements; develops code for specialized hardware; and integrates software with hardware. The role also addresses software efficiency and stability, program execution, satellite and payload software safety and quality, documentation, cyber vulnerability analysis, cyber monitoring algorithms, and tools for configuration automation and workflow improvements. At the senior level, the engineer leads these technical activities and also advises on software and hardware integration, evaluates internal and supplier software team performance, leads software project management functions, and interfaces with stakeholders across software, hardware, systems engineering, product security, and testbed engineering. The position is expected to be 100% onsite at either the El Segundo or Mountain View location. No travel is anticipated.

Requirements

  • Bachelor’s degree or equivalent.
  • Ability to obtain a U.S. security clearance; U.S. citizenship is required by the U.S. Government for clearance eligibility. The posting also states a final U.S. Secret clearance is required pre-start.
  • At least 5 years of software development experience using languages such as C, C++, Java, or Python.
  • At least 5 years of experience designing and developing software for real-time or non-real-time systems.
  • Must satisfy the company’s Conflict of Interest assessment process.
  • Must meet U.S. export control compliance requirements as a U.S. Person.
  • Must complete a technical assessment as part of the selection process.
  • Must be highly motivated and work well in a team environment.

Nice To Haves

  • For Level 4, 9 or more years of related work experience or an equivalent combination of education and experience.
  • Experience with the full software development lifecycle, from requirements analysis through Formal Qualification.
  • Experience using team collaboration tools such as GitLab, Bitbucket, JIRA, and Confluence.
  • Experience in embedded real-time software development.
  • Experience with Wireshark or other network analysis tools and debuggers.
  • Experience automating software builds, unit tests, and integration tests using a DevOps tool chain.

Responsibilities

  • Design, integrate, modify, test, and debug embedded software that meets industry, customer, safety, and regulatory standards.
  • Review, analyze, and translate customer requirements for embedded software products.
  • Build and write embedded systems software for specialized hardware.
  • Integrate embedded software with hardware components.
  • Analyze, monitor, and improve the efficiency and stability of embedded software systems.
  • Drive software execution to deliver products on cost and on schedule.
  • Support satellite and payload software safety, assurance, quality, and engineering excellence.
  • Produce design and test documentation and artifacts; at the senior level, deliver documentation and artifacts including program CDRLs.
  • Conduct Cyber Vulnerability Analysis (CVA) for processing platforms within satellite vehicle architecture.
  • Design and implement cyber monitoring algorithms.
  • Design and write custom tools and processes to support configuration automation and improve development workflows.
  • Work and interface with technically diverse users and multidisciplinary integrated product teams.
  • At the senior level, lead design, integration, modification, testing, and debugging of embedded software.
  • At the senior level, lead review, analysis, and translation of customer requirements; review embedded software code; and lead software-hardware integration.
  • At the senior level, lead analysis and improvement of embedded software efficiency and stability, and lead software testing and debugging.
  • At the senior level, advise on software and hardware integration domains.
  • At the senior level, track and evaluate internal and supplier software team performance for compliance with project plans and industry standards.
  • At the senior level, lead software project management functions and interface with software and hardware development, Systems Engineering, Product Security Engineering, and Testbed Engineering.

Benefits

  • Competitive base pay and variable compensation opportunities.
  • Eligible employees may enroll in health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and programs providing paid and unpaid time away from work.
  • Relocation assistance may be available based on candidate eligibility; basic relocation is offered for eligible internal candidates.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service