Heads UP Technologies

Heads UP Technologies

Embedded Software Engineer

Kirkland, WA

No sponsorshipDetected 16 days ago
PythonC++Code ReviewGitGitHub ActionsLinuxProduct ManagementJiraConfluenceFPGAEmbedded SystemsElectrical EngineeringpytestCommunication

About the role

  • 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.
  • 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.

Responsibilities

  • 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.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 3+ years of embedded software development experience.

Nice to have

  • Embedded systems experience in distributed or networked environments.
  • Excellent written and verbal communication skills, able to explain technical topics clearly.
  • Experience with audio/video codecs, media processing, or distribution systems.
  • Background in networked or resource-constrained embedded devices.
  • Exposure to both large-scale engineering organizations and fast-paced smaller companies.
  • IoT experience, including device provisioning, credential management, and cloud/edge connectivity.
  • Bare-metal development on Xilinx platforms
  • GitHub Actions or similar CI pipelines

Skills

  • Experience with embedded platforms, including bare-metal systems, RTOS, and Embedded Linux.
  • Hands-on debugging experience with scopes, logic analyzers, and low-level tools.

Benefits

  • Medical plan options through Blue Cross Blue Shield (Company Paid)
  • Dental and vision coverage
  • Health Savings Account option with company contribution, if eligible
  • Company paid Long Term Disability coverage
  • Voluntary Short Term Disability, Accident, and Critical Illness insurance
  • Employee Assistance and Wellness Support resources
  • Benefit Resource Center support
  • Paid time off and paid holidays Benefit eligibility and coverage are based on employment status, plan documents, and company policy.
  • Official plan documents govern all benefits.

This listing is sourced directly from Heads UP Technologies's careers page and normalized into a canonical job model.