About Heads Up Technologies
At Heads Up Technologies, we’re redefining what’s possible in the air. Since our beginnings in a Dallas hangar in 1985, we’ve grown into a global leader in aviation technology driven by innovation, precision, and a relentless pursuit of better in-flight experiences. From pioneering digital audio and lighting systems to uniting with STG Aerospace, ALTO Aviation, and Innovative Advantage under one brand, we continue to lead the way in cabin systems integration for business and commercial aircraft. Join us as we shape the future of aviation where lighting, entertainment, safety, and audio come together to elevate every journey.
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.
This job must be performed onsite at our Addison, TX office.
What you'll do
- Software design and development of microprocessor and/or DSP based electronic products and systems.
- Integrate with custom microprocessor/SoC platforms (ARM), peripherals (I²C/SPI/UART, GPIO, USB, Ethernet), and networking stacks (TCP/UDP, multicast)
- Working with engineering prototypes and production designs from concept through manufacturing release
- Participate in HW/SW bring-up and system integration, debug with oscilloscopes, logic analyzers, and trace tools.
- Take software lead on specific projects following department processes and standards and ensure the design functionally meets customer requirements.
- Participate in R&D and new product design efforts.
- Contribute to certification-aligned software process (requirements, design, code reviews, unit/integration tests, verification evidence; DO-178C exposure a plus).
- Document designs and interfaces; collaborate across FPGA, hardware, system engineering, and product management.
What will make you successful in this role
Required Knowledge/Skills/Abilities:
- Bachelor of Science degree in Computer Science or Electrical Engineering (BSCS, BSEE) or equivalent.
- Five (5) + years of embedded software design experience.
- Must be familiar/experienced with the C programming language in Embedded Systems/Real-Time Operating Systems.
- Experience and an understanding of software design, test/verification techniques, including system integration (hardware/software/mechanical) of multiple components.
- Experience with Ethernet and microprocessor / DSP-based products including concept, design, testing, verification, integration, documentation, etc.
- 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 relating to software design.
- Take ownership, communicate risks early, deliver to commitments.
- Ability to self-learn on your own and seek out new responsibilities.
- Positive interpersonal skills dealing with co-workers.
- Requirements traceability, code review, and test coverage expectations.
Preferred Knowledge/Skills/Abilities:
- Experience with diagnostic tools (oscilloscopes, logic analyzers, spectrum analyzers, etc.).
- Experience with HTML/CSS/JS and/or Front-End GUI Design.
- Experience with one or more Real-Time Operating Systems.
- Familiarity with GIT/CVS or other code archiving tools.
- Experience with Assembly languages.
- Experience with Linux OS tools, Bash scripts.
- Familiarity with DO-178C.
- Familiarity with FAA and/or Mil Spec requirements.
Perks and Benefits
- A competitive compensation package, including medical, dental, and vision coverage.
- Opportunities to plan for the future with our 401(k) program.
- Paid Time Off - Take the well-deserved time off you need.
- Life Insurance - Enjoy the peace of mind that comes with life insurance coverage.
- Health and wellness benefits including Health Savings Account (HSA) option.
- Opportunities for professional growth and development within the company.
- Positive and inclusive work culture with a laid-back work environment that promotes a healthy work-life balance.
- Flexibility in your schedule to accommodate personal needs.
- Opportunities for overtime to enhance your earning potential.
Why Us?
At Heads Up Technologies, you have the opportunity and support to reach for the sky collaborating internally and with partners to deliver artistry in engineering.
Every position in our company has its unique responsibilities, but they all require the same traits: motivated, self-starter, creative, enthusiastic and dependable. A team player that has respect for the opinions and input of others. Performance- and process-driven. Someone who gives 110% at work but still seeks balance by making time with family and hobbies a priority.
Did this post spark something in you? If so, we’re looking forward to reviewing your resume!
No recruiting agencies.