H

Heads Up Technologies

Builds aircraft cabin controls, audio and lighting

Senior Embedded Software Engineer - IA

Embedded EngineeringUpdated on Nov 14
Full-timeKirkland, WA, USA$160k - $185k /yr

About the Job

Requirements

  • A Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required.
  • At least 8 years of embedded software development experience is required.
  • Strong embedded Linux experience, including Yocto/OpenEmbedded-based board support package development, kernel configuration, driver work, and PetaLinux migration, is required.
  • Hands-on experience with embedded video subsystems, including V4L2, GStreamer, or similar, and familiarity with HDCP or similar content-protection protocols, is required.
  • Experience with ARM-based system-on-chip architectures, including Xilinx Zynq, Qualcomm, or NXP i.MX, encompassing device-tree configuration, board support package bring-up, and driver-level integration, is required.
  • Strong programming skills in C, C++, Python, and Bash are required.
  • Strong debugging and root-cause analysis skills across hardware and software boundaries using oscilloscopes, logic analyzers, JTAG, and trace tools are required.
  • Experience with communication interfaces including SPI, I2C, UART, and Ethernet in distributed or networked embedded environments is required.
  • Ability to read and interpret schematics, datasheets, and digital hardware designs is required.
  • Experience sustaining embedded products through their full lifecycle, including post-release maintenance and field issue resolution, is required.
  • A disciplined approach to regression testing, requirements traceability, and change-impact analysis is required.
  • Proficiency with Git, code reviews, and design reviews is required; familiarity with Atlassian tools such as Jira and Confluence is also required.
  • Ability to ramp up on legacy codebases and make safe, well-scoped changes with minimal regression risk is required.
  • Ability to explain technical topics clearly to cross-functional stakeholders and leadership is required.
  • Must be a U.S. citizen and authorized to work in the United States.

Responsibilities

  • Own subsystem architecture and delivery for embedded products, driving reliability and maintainability.
  • Lead the video encoder/decoder platform, implementing HDCP-protected content streaming over IP for cabin-wide distribution, including RX/TX and FPGA programmable-logic/processing-system integration on Zynq-based designs.
  • Develop and maintain device drivers for audio, video, and other subsystem modules using schematics and component datasheets.
  • Debug and identify root causes across system-on-chip platforms, peripherals, and networking stacks using oscilloscopes, logic analyzers, JTAG, and trace tools.
  • Mentor junior engineers, lead sustaining efforts, prioritize defect backlogs, and coordinate release planning with product management.
  • Manage component obsolescence and end-of-life transitions, evaluating and integrating alternate parts with minimal design disruption.
  • Maintain certification-aligned processes, including requirements, code reviews, regression tests, and verification evidence, as well as engineering best practices across fielded and new products.
  • Collaborate with FPGA, hardware, manufacturing, quality, and field support teams to resolve issues and drive continuous improvement.
  • Architect, implement, and own embedded software across next-generation and fielded business-jet cabin systems.
  • Own complete subsystems end-to-end, from architecture through verification and from new product development through sustaining engineering of fielded product lines.

Desired Qualifications

  • Experience with audio/video codecs, media processing, or IP-based audiovisual distribution systems.
  • Familiarity with HDCP key management, authentication protocols, and compliance testing.
  • Familiarity with Xilinx Vivado/Vitis toolchains and workflows.
  • Experience with Qualcomm or NXP i.MX board support packages and vendor software development kits.
  • Experience with one or more real-time operating systems, such as uCOS-II, QNX, FreeRTOS, or Zephyr.
  • Experience with ARM assembly language.
  • Background in high-reliability industries such as aerospace, defense, medical, industrial, or automotive.
  • Familiarity with DO-178C, FAA, or Mil Spec requirements.
  • Internet of Things experience, including device provisioning, credential management, and cloud/edge connectivity.
  • Experience with GitHub Actions or similar continuous-integration pipelines.
  • Experience with pytest or automated test frameworks.
  • Experience with hardware-in-the-loop testing or factory provisioning/production test infrastructure.
  • Exposure to both large-scale engineering organizations and fast-paced smaller companies.

About the Company

Heads Up Technologies

Builds aircraft cabin controls, audio and lighting

Heads Up Technologies designs and makes cabin electronics for business jets and commercial aircraft, serving aircraft manufacturers and companies that upgrade existing fleets. Its products span lighting, audio, video distribution, safety equipment, cabin management and in-flight entertainment. Touchscreens, switches and wireless connections let passengers control their cabin environment and entertainment through integrated systems. The group combines ALTO Aviation's audio expertise and STG Aerospace's lighting products with cabin controls and video distribution equipment, selling systems for aircraft production programs and cabin retrofits. Founded in 1985, the company is headquartered in Addison, Texas.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Addison, TX
Founded
1985

Recently Posted Jobs

Explore more opportunities at Heads Up Technologies

See more jobs