Embedded Software Engineer

Heads Up Technologies

Kirkland, Washington

JOB DETAILS
SKILLS
Aerospace and Defense, Atlassian JIRA, Audio Compression, Audiovisual, Backlog Prioritization, Bash Scripting, Best Practices, C Programming Language, C++ Programming Language, Cloud Computing, Code Reviews, Communication Skills, Computer Engineering, Computer Programming, Computer Science, Content Management Systems (CMS), Cross-Functional, Datasheets, Debugging Skills, Device Drivers, Documentation, Electrical Engineering, Embedded Linux, Embedded Software, Embedded Systems, Ethernet, FPGA, Git, GitHub, Hardware Design, Hardware-Software Integration, High Reliability, I2C, Internet of Things, Linux Operating System, Logic Analyzer, Manufacturing/Production Testing, Oscilloscope, Presentation/Verbal Skills, Process Improvement, Product Management, Product Testing, Prototyping, Pytest, Python Programming/Scripting Language, Quality Assurance Methodology, Quality Metrics, Realtime Operating System, Resolve Customer Issues, Root Cause Analysis, Schematics, Software Development, Software Engineering, Software Validation, Systems Administration/Management, Test Harness, Testing, Universal Asynchronous Receiver-Transmitter (UART), Video Compression, Writing Skills
LOCATION
Kirkland, Washington
POSTED
30 days ago

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.

About the Company

H

Heads Up Technologies