Lead Software Engineer - Embedded

Boeing•Long Beach, CA

About The Position

The Boeing Company is seeking a Lead Software Engineer – Embedded to join the AvionX Software Engineering Team, developing embedded real-time software for avionics. The role includes leading software design, development, testing, debugging, maintenance, integration, and project management for embedded devices and systems. Software must meet industry, customer, safety, and regulatory standards. The position oversees translating customer requirements into software designs, reviewing code for specialized hardware, integrating software with hardware, and improving system efficiency and stability. It also includes researching relevant technologies and regulations, advising on software and hardware integration, and evaluating internal and supplier software teams for compliance with project plans and industry standards. The team’s work includes low-level development such as Linux and real-time operating system drivers, hardware/software interfaces, and potentially board bring-up and bootloaders; high-integrity software development with lifecycle requirements traceability and safety-focused code practices; and integration and test automation on emulated and target hardware. The successful candidate is expected to take responsibility for the software lifecycle, tackle challenging problems independently, communicate effectively, and use modern engineering tools and practices. The position requires the ability to obtain a U.S. Security Clearance, with an interim and/or final U.S. Secret Clearance required post-start. The role is Shift 1 and offers relocation based on eligibility.

Requirements

  • Bachelor’s degree or equivalent.
  • Ability to obtain an active U.S. Security Clearance; U.S. Government requirements specify U.S. citizenship.
  • 10+ years of experience leading software development.
  • 10+ years of experience leading or supporting trade studies, business case development, work transfers, and/or statement of work management.
  • 10+ years of experience developing and implementing automated test strategies.
  • 5+ years of experience in leadership roles driving developer productivity or DevSecOps adoption.
  • Ability to meet U.S. export control compliance requirements as a U.S. Person.
  • Ability to complete the required technical assessment as part of the selection process.

Nice To Haves

  • Bachelor of Science degree from an accredited course of study in computer engineering or a similar engineering discipline.
  • Ability to effectively lead, communicate, and collaborate with stakeholders across multiple organizations.
  • Experience with software architecture and design methodologies, including synthesizing architectures and designs that meet requirements, characteristics, and constraints.
  • Ability to independently identify and solve team problems using creativity and established engineering principles.
  • Strong analytical skills, including the ability to isolate issues using logs and test results.
  • Experience debugging, integrating, and testing software in emulated and hardware-in-the-loop environments.
  • Experience identifying software vulnerabilities and implementing effective protective measures.
  • Understanding of cybersecurity concepts such as secure boot, encryption, and key management.
  • Experience with general and real-time software development and testing tools, including cross compilers, target debuggers, and test/performance instrumentation.
  • Experience with domains, characteristics, constraints, and products that require real-time software and influence architecture, requirements, interfaces, designs, and integration/test approaches.
  • Experience with low-level development, Linux and real-time operating system drivers, hardware/software interfaces, board bring-up, bootloaders, or on-target debugging.
  • Experience deriving and allocating requirements with lifecycle traceability and developing safety-critical software.
  • Experience integrating software on emulated and target hardware and developing automated tests for safety-critical software.
  • Working knowledge of modern software engineering tools and practices, including VS Code, Git, Markdown, YAML, CI/CD pipelines, and DevOps.

Responsibilities

  • Oversee the design, development, testing, debugging, and maintenance of embedded software that meets industry, customer, safety, and regulatory standards.
  • Oversee the review, analysis, and translation of customer requirements into embedded software product designs.
  • Oversee code reviews for embedded software running on specialized hardware.
  • Oversee integration of embedded software with hardware components.
  • Review analyses and monitor and improve the efficiency and stability of embedded software systems.
  • Review testing and debugging of software for embedded devices and systems.
  • Oversee research into and implementation of current and emerging technologies, tools, frameworks, and relevant regulatory changes.
  • Provide consultation on software and hardware integration domains.
  • Oversee tracking and evaluation of internal and supplier software team performance to ensure compliance with project plans and industry standards.
  • Oversee embedded software project management functions.
  • Develop and implement automated test strategies.
  • Lead or support trade studies, business case development, work transfers, and/or statement of work management.
  • Lead developer productivity or DevSecOps adoption.

Benefits

  • 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.
  • Competitive base pay and variable compensation opportunities.
  • Relocation assistance based on candidate eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service