Software Engineer Embedded (associate, Experienced or Senior) (virtual)

Boeing Boeing · Aerospace · United States · Remote

Software Engineer Embedded role at Boeing focusing on developing embedded real-time software for avionics hardware solutions. Responsibilities include low-level development, high-integrity software development, and integration/test automation. Requires C programming and experience with embedded systems.

What you'd actually do

  1. Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards
  2. Review, analyze, and translate customer requirements into software product designs for embedded devices and systems
  3. Build and write code for embedded systems software tailored to specific specialized hardware
  4. Integrate embedded software with hardware components effectively
  5. Provide guidance on software and hardware integration best practices

Skills

Required

  • 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 have

  • 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

What the JD emphasized

  • safety and quality standards
  • safety-critical software
  • safety, quality, and integrity
  • safety, quality, regulatory, and customer standards
  • aviation and safety-critical software standards