About The Position

The Boeing Company is seeking Embedded Software Engineers (Associate, Experienced or Senior) to join the Software Engineering team, focused on developing embedded real-time software for their avionics hardware solutions. They are looking for passionate individuals in areas such as Low-Level Development (creating kernel and user mode drivers for Linux and real-time operating systems, board bring-up, bootloaders, and on-target debugging), High-Integrity Software Development (deriving and allocating requirements with traceability, designing solutions, and developing/reviewing code to safety and quality standards), and Integration and Test Automation (integrating software components, identifying vulnerabilities, and developing/executing test plans). Successful candidates will be able to tackle challenging problems independently, communicate effectively, and take responsibility for the complete software lifecycle. A working knowledge of modern software engineering tools and practices like DVCS, CI, CD, and a bias towards automation is expected. Boeing emphasizes a culture of safety, quality, and integrity, valuing diverse perspectives.

Requirements

  • Bachelor’s Degree
  • Active US Secret Clearance or the ability to obtain a US Secret Clearance
  • 1+ years of professional software development experience
  • 1+ years of experience developing embedded software using C

Nice To Haves

  • Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 5+ years of related work experience OR Bachelor’s Degree and 9+ years of directly related work experience OR 13+ years of related, relevant experience
  • Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 9+ years of related work experience OR Bachelor’s Degree and 13+ years of directly related work experience OR 17+ years of related, relevant experience
  • Experience working with and/or developing embedded systems
  • Demonstrated experience in embedded real-time software development for avionics or safety-critical hardware systems, including development in C for resource-constrained environments
  • Experience in low-level development, including creating kernel and user mode drivers for Linux and real-time operating systems (RTOS), board bring-up, bootloaders, and on-target debugging
  • Experience collaborating across engineering disciplines to define, develop, integrate, and debug hardware/software interfaces for embedded avionics systems
  • Strong understanding of high-integrity software development practices, including deriving and allocating requirements with full bidirectional traceability throughout the software lifecycle
  • Experience designing software architectures and defining application interfaces that meet allocated requirements while complying with safety, quality, regulatory, and customer standards
  • Experience developing, reviewing, and maintaining code that adheres to aviation and safety-critical software standards and best practices
  • Experience integrating software components on both emulated platforms and target hardware, including hardware-in-the-loop (HIL) environments
  • Experience identifying software vulnerabilities, implementing mitigation strategies, and ensuring system resilience, including knowledge of secure boot, encryption, and key management
  • Experience developing and executing comprehensive test plans, test cases, automated test frameworks, and requirement-based tests for low-level and safety-critical software systems
  • Experience with hardware debugging tools such as JTAG, logic analyzers, and bus analyzers to isolate and resolve complex integration issues
  • Strong analytical skills, including the ability to isolate issues using logs, telemetry, and test results across multi-layered embedded systems
  • Experience with scripting and automation using Python and Bash, with a demonstrated bias toward automation and efficiency in CI/CD pipelines
  • Working knowledge of modern software engineering tools and practices, including Distributed Version Control Systems (DVCS), Continuous Integration (CI), and Continuous Deployment (CD)
  • Ability to independently identify and solve complex technical problems using sound engineering principles and creativity, taking ownership of the complete software lifecycle from requirements through integration and test
  • Ability to effectively communicate and collaborate within cross-functional and virtual engineering environments
  • Knowledge and experience developing software in compliance with one or more of the following standards: DO-178C, NASA-STD-5001, MIL-STD-498, MIL-STD-882, MIL-HDBK-516C format

Responsibilities

  • Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards
  • Review, analyze, and translate customer requirements into software product designs for embedded devices and systems
  • Build and write code for embedded systems software tailored to specific specialized hardware
  • Integrate embedded software with hardware components effectively
  • Provide guidance on software and hardware integration best practices
  • Implement current and emerging technologies, tools, frameworks, and regulatory changes relevant to software and hardware development
  • Test and debug software for embedded devices and systems to ensure functionality and reliability
  • Analyze, monitor, and enhance the efficiency and stability of embedded software systems

Benefits

  • health insurance
  • flexible spending accounts
  • health savings accounts
  • retirement savings plans
  • life and disability insurance programs
  • paid and unpaid time away from work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service