Embedded Software Engineer

Heads Up Technologies

$135K — $155K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 3+ years of embedded software development experience.
  • Strong programming skills: C, C++, Python, Bash.
  • Experience with embedded platforms: bare-metal systems, RTOS, and Embedded Linux.
  • Ability to read and interpret schematics and digital hardware designs.
  • Hands-on debugging experience with scopes and logic analyzers.
  • Competency with Git and familiarity with Atlassian tools (Jira/Confluence).
  • Experience with communication interfaces: SPI, I2C, UART/serial, Ethernet.

Responsibilities

  • Collaborate with software, hardware, and FPGA engineering teams during design and development.
  • Understand existing products to contribute to revisions and enhancements.
  • Implement product updates based on customer needs and technological improvements.
  • Design, build, and test new embedded products from prototype to production.
  • Develop device drivers for audio, video, and other subsystem modules.
  • Debug system-level issues using low-level software tools.
  • Identify and resolve complex hardware/software integration problems.
  • Participate in a rotating support role, contributing to developer infrastructure.
  • Apply engineering best practices: code quality standards and documentation.
  • Drive innovation by identifying opportunities to improve products or processes.

Benefits

  • In-office work environment from Monday to Friday.
  • Growth opportunities and challenges to expand skills.
Full Job Description
About the role

As a Software Engineer, you will design, implement, and validate embedded software for next-generation business-jet cabin systems (IFE/CMS). You will work across Linux, RTOS, and bare-metal environments, integrate with custom hardware, and deliver certification-ready software used in production aircraft. This role owns complete features-from architecture through verification-and collaborates closely with hardware, FPGA, systems, and product management teams.

Key Details
• Work Days and Hours: Monday- Friday, In Office.
• Location: Kirkland, Washington
• Work Eligibility: Must be authorized to work in the United States without requiring employer sponsorship now or in the future, including sponsorship for H 1B, TN, E 3, O 1, L 1, H 1B1, STEM OPT extension support, or employment based permanent residency.

What you'll do
• Collaborate cross-functionally with software, hardware, and FPGA engineering teams throughout design and development.
• Learn and understand existing products and architectures to contribute effectively to revisions and enhancements.
• Implement product updates, addressing evolving customer needs and technological improvements.
• Design, build, and test new embedded products, taking concepts from prototype to production.
• Develop and maintain device drivers for audio, video, and other subsystem modules using schematics and component datasheets.
• Debug system-level issues using oscilloscopes, logic analyzers, and low-level software tools.
• Identify and resolve complex hardware/software integration problems through structured root-cause analysis.
• Participate in a rotating support role, acting as an engineering point of contact and contributing to developer infrastructure and backlog tasks.
• Apply engineering best practices, including code quality standards, documentation, and rigorous test methods.
• Balance speed and precision, knowing when to move quickly and when deeper investigation is needed.
• Drive innovation, proactively identifying opportunities to improve products, processes, and technologies.
• Grow your skills, taking on challenges outside your current expertise.

Required Qualifications
• Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
• 3+ years of embedded software development experience.
• Strong programming skills: C, C++, Python, Bash.
• Experience with embedded platforms, including bare-metal systems, RTOS, and Embedded Linux.
• Ability to read and interpret schematics, datasheets, and digital hardware designs.
• Hands-on debugging experience with scopes, logic analyzers, and low-level tools.
• Competency with Git, code reviews, and design reviews; familiarity with Atlassian tools (Jira/Confluence).
• Experience with common communication interfaces: SPI, I2C, UART/serial, Ethernet, and related protocols.
• Embedded systems experience in distributed or networked environments.
• Excellent written and verbal communication skills, able to explain technical topics clearly.

Preferred Qualifications
• Experience with audio/video codecs, media processing, or distribution systems.
• Background in networked or resource-constrained embedded devices.
• Experience in high-reliability industries (aerospace, defense, medical, industrial, automotive).
• Exposure to both large-scale engineering organizations and fast-paced smaller companies.
• IoT experience, including device provisioning, credential management, and cloud/edge connectivity.
• Experience with any of the following:
• Yocto or custom Linux build systems
• Bare-metal development on Xilinx platforms
• GitHub Actions or similar CI pipelines
• pytest or automated test frameworks
• Hardware-in-the-loop (HIL) testing
• Factory provisioning or production test infrastructure
• Familiarity with DO 178C.

The pay range for this role is:

135,000 - 155,000 USD per year (Kirkland, WA)

Similar Jobs

More Jobs at Heads Up Technologies

  • Embedded Software Engineer
    $135K — $155K *
    Kirkland, WA 98034 (King County)
    Aerospace & Defense
    In-Person
  • Senior Electrical Engineer
    $100K — $130K *
    Addison, TX 75001 (Dallas County)
    Aerospace & Defense
    In-Person
  • Senior FPGA Engineer
    $100K — $130K *
    Addison, TX 75001 (Dallas County)
    Telecommunications & Hardware
    In-Person
  • Quality Manager
    $80K — $110K *
    Addison, TX 75001 (Dallas County)
    Aerospace & Defense
    In-Person
  • Mechanical Engineer
    $70K — $95K *
    Addison, TX 75001 (Dallas County)
    Manufacturing & Automotive
    In-Person

More Aerospace & Defense Jobs

Find similar Embedded Software Engineer jobs: