About the role
We are seeking a Senior Embedded Software Engineer to sustain, troubleshoot, and improve embedded software for in-service business-jet cabin systems (IFE/CMS). You will work across Linux,聽QNX,聽RTOS, and bare-metal environments, diagnose field issues on custom hardware, and聽maintain聽certification-ready software deployed in production聽aircraft. This role owns the health of fielded product lines 聽resolving defects, preventing regressions, and managing聽component聽obsolescence and collaborates聽closely with hardware, FPGA, systems, quality, and field support teams.聽聽
What you'll do
路聽聽聽聽聽聽 Own the software lifecycle of fielded embedded products, driving reliability, maintainability, and continued compliance across microprocessor and DSP-based systems.聽
路聽聽聽聽聽聽 Diagnose and resolve field-reported defects across custom SoC platforms (ARM), peripherals (I2C/SPI/UART, GPIO, USB, Ethernet), and networking stacks (TCP/UDP, multicast).聽
路聽聽聽聽聽聽 Perform root cause analysis on production issues; develop and聽validate聽corrective actions through the full verification cycle.聽
路聽聽聽聽聽聽 Lead HW/SW troubleshooting on fielded units using oscilloscopes, logic analyzers, JTAG, and trace tools.聽聽
路聽聽聽聽聽聽 Lead sustaining engineering efforts on assigned product lines; mentor junior engineers, prioritize defect backlogs, and聽coordinate with聽product management on release planning.聽
路聽聽聽聽聽聽 Manage聽component聽obsolescence and end-of-life transitions; evaluate, qualify, and integrate alternate parts with minimal design disruption.聽
路聽聽聽聽聽聽 Maintain certification-aligned software processes (requirements, design, code reviews, regression tests, verification evidence) for updates to fielded products.聽
路聽聽聽聽聽聽 Collaborate across FPGA, hardware, manufacturing, quality, and field support teams to resolve cross-functional issues and drive continuous improvement.聽
Qualifications
Education
Bachelor of Science degree in Computer Science or Electrical Engineering (BSCS, BSEE) or equivalent.聽
Core Technical Skills
路聽聽聽聽聽聽 Eight (8)聽+聽years of聽embedded聽software design experience.聽
路聽聽聽聽聽聽 Experience with QNX Neutrino RTOS, including BSP development, driver work, or system integration.聽
路聽聽聽聽聽聽 Must be familiar/experienced with the C programming language in Embedded Systems/Real-Time OS.聽
路聽聽聽聽聽聽 Strong debugging and root cause analysis skills across hardware/software boundaries in production environments.聽
路聽聽聽聽聽聽 Experience sustaining or supporting Ethernet and microprocessor/DSP-based products through their full lifecycle, including post-release maintenance and field issue resolution.聽
路聽聽聽聽聽聽 Logical thought processes, excellent attention to detail, ability to conceptualize, implement, and document innovative solutions.聽
路聽聽聽聽聽聽 Ability to read and understand schematics and datasheets.聽
路聽聽聽聽聽聽 Strong problem-solving skills with a bias toward practical, low-risk fixes that preserve system stability.聽
路聽聽聽聽聽聽 Take ownership, communicate risks early, deliver聽to commitments.聽
路聽聽聽聽聽聽 Drive technical direction on sustaining priorities and continuous improvement within the team.聽
路聽聽聽聽聽聽 Effectively communicate technical concepts to cross-functional stakeholders and leadership.聽
路聽聽聽聽聽聽 Disciplined approach to regression testing,聽requirements聽traceability, and change-impact analysis.聽
路聽聽聽聽聽聽 Proficiency聽with Git or equivalent source control.聽
路聽聽聽聽聽聽 Ability to quickly ramp聽up on聽legacy codebases and make safe, well-scoped changes with minimal regression risk.
Preferred Qualifications
路聽聽聽聽聽聽 Experience with diagnostic and test equipment (oscilloscopes, logic analyzers, spectrum analyzers, boundary scan, etc.).聽
路聽聽聽聽聽聽 Experience with HTML/CSS/JS and/or Front-End GUI Design.聽聽聽聽
路聽聽聽聽聽聽 Experience with one or more Real-Time Operating Systems.聽
路聽聽聽聽聽聽 Experience with ARM assembly language.聽
路聽聽聽聽聽聽 Experience with Linux OS tools, Bash scripts.聽
路聽聽聽聽聽聽 Familiarity with DO-178C.聽
路聽聽聽聽聽聽 Familiarity with FAA and/or Mil Spec requirements.聽
Learn more about this Employer on their Career Site
