Principal Embedded Linux Engineer

HawkEye 360

$170K — $200K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 10+ years of hands-on experience in embedded Linux development with expertise in Yocto, kernel customization, and device driver development
  • Proven ability to execute board bring-up programs using JTAG debuggers and related tools
  • Strong technical depth in Linux kernel internals such as memory management and power management
  • Expertise in C/C++ for kernel development and Python for automation
  • Deep understanding of hardware-software interfaces including I2C and PCIe
  • Experience with FPGA integration workflows and hardware-software co-design

Responsibilities

  • Develop, configure, and maintain Yocto-based Linux images for embedded ARM platforms
  • Lead board bring-up efforts, kernel customization, and device driver development
  • Define and implement hardware-software interfaces for FPGA-enabled SoCs
  • Optimize system performance and resource utilization for Low-SWaP platforms
  • Architect and maintain build systems with custom Yocto layers and BSP configurations
  • Troubleshoot complex embedded Linux problems including boot failures and performance bottlenecks
  • Collaborate with cross-functional teams to develop reliable high-performance payload capabilities
  • Mentor embedded software engineers on Linux internals and debugging techniques

Benefits

  • Competitive base salary plus annual performance bonus
  • Opportunities for career advancement in a cutting-edge industry
  • Supportive work environment fostering collaboration and continuous learning
  • Access to advanced technology and resources in the space domain
Full Job Description
You will focus on the design, development, and optimization of Linux-based platforms for mission-critical embedded systems, supporting robust data collection and processing in orbit. As a deeply technical principal engineer, you'll define embedded system architectures, establish development and testing best practices, and guide complex FPGA-SoC integration challenges. You will ensure seamless integration across FPGA, software, electrical, mechanical, and systems engineering teams.

We're looking for a deeply technical, solutions-oriented engineer with extensive hands-on embedded Linux experience and a passion for advancing space-based embedded systems technology.
As the Principal Embedded Linux Engineer, your main responsibilities will be:
  • Develop, configure, and maintain Yocto-based Linux images for embedded ARM platforms
  • Lead board bring-up efforts, kernel customization, device driver development, and device tree configuration
  • Define and implement hardware-software interfaces for FPGA-enabled SoCs with Linux-based application layers
  • Optimize system performance and resource utilization for Low-SWaP (Size, Weight, and Power) platforms
  • Architect and maintain build systems, including custom Yocto layers, recipes, and BSP configurations
  • Troubleshoot complex embedded Linux problems on orbit or in a flatsat environment including boot failures, kernel panics, driver issues, and performance bottlenecks
  • Collaborate with FPGA, software, electrical, AI&T, and systems engineering teams to develop and support reliable, high-performance payload capabilities
  • Mentor embedded software engineers on Linux internals, driver development, and debugging techniques
Your skills and qualifications:
Essential education and experience:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 10+ years of hands-on experience in embedded Linux development, with deep expertise in Yocto, kernel customization, device driver development, and ARM-based SoCs
  • Proven ability to define and execute board bring-up programs using tools such as JTAG debuggers, logic analyzers, oscilloscopes, and serial consoles
  • Strong technical depth in Linux kernel internals (device tree, driver model, memory management, scheduling, power management)
  • Expertise in C/C++ for kernel and driver development, with proficiency in Python for scripting and test automation
  • Deep understanding of hardware-software interfaces, including I2C, SPI, UART, PCIe, DMA, interrupts, and memory-mapped I/O
  • Experience with FPGA integration workflows (Xilinx Zynq, Intel SoC FPGAs) and hardware-software co-design
  • Strong troubleshooting and system-level integration skills across hardware, FPGA, and software domains
  • Experience with version control (git), code review workflows, and modern CI/CD pipelines for embedded systems

Desirable:
  • Experience working in the smallsat or space industry with RF payloads or communication systems.
  • Hands-on space flight hardware experience (board bring-up, satellite integration, hardware debugging, prototyping)
  • Excellent communication and collaboration skills-able to translate complex technical concepts for cross-functional stakeholders
  • Experience handling ESD-sensitive components and operating in cleanroom environments
  • Experience with space-grade or high-reliability embedded systems (radiation-tolerant designs, fault tolerance, watchdog systems)
  • Experience with project management tools such as JIRA or Confluence
Base Salary Range: $170,000 - $200,000 annually

HawkEye 360 offers a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training & skills, as well as market and business considerations. We are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.

Similar Jobs

More Jobs at HawkEye 360

More Aerospace & Defense Jobs

Find similar Principal Embedded Linux Engineer jobs: