Lead Software Engineer – Embedded

Boeing Boeing · Aerospace · Long Beach, CA +1

Lead Software Engineer for Embedded Avionics at Boeing, focusing on low-level development, high-integrity software, and integration/test automation for real-time operating systems and avionics systems. Requires extensive leadership experience and a strong understanding of the full software lifecycle, with an emphasis on safety and automation.

What you'd actually do

  1. Oversees the design, development, test, debugging and maintenance of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards
  2. Oversees the review, analyses, and translation of customer requirements into the design of software products for embedded devices and systems
  3. Oversees code review for embedded systems software to run on specific specialized hardware
  4. Oversees integration of embedded software with hardware components
  5. Reviews analyses, monitoring and improvement of the efficiency and stability of embedded software systems

Skills

Required

  • Bachelor's Degree
  • Ability to obtain an active U.S. Security Clearance
  • 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
  • Experience with modern software engineering tools and practices (VS Code, Git, Markdown, YAML, CI/CD pipelines, DevOps)
  • Experience with embedded real-time software development
  • Experience with Linux and real-time operating systems
  • Experience with board bring-up, bootloaders, and on-target debugging
  • Experience deriving and allocating requirements with traceability
  • Experience designing solutions that meet requirements
  • Experience developing, reviewing and optimizing code for safety and quality standards
  • Experience integrating software components on emulated and target hardware
  • Experience identifying vulnerabilities and ensuring software resilience
  • Experience developing and executing test strategy, including automated tests for safety-critical software

Nice to have

  • Experience with software architecture and design methodologies
  • Experience debugging, integrating, and testing software in emulated and hardware-in-the-loop environments
  • Experience identifying software vulnerabilities and implementing effective measures to protect the software
  • Understanding of fundamental cyber security concepts (secure boot, encryption, key management)
  • Experience with general and real-time software development and testing tools (cross compilers, target debuggers, 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 cyber security concepts

What the JD emphasized

  • 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 obtain an active U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship