Posted in

Senior Embedded Linux Engineer

Senior Embedded Linux Engineer

CompanyMach Industries
LocationHuntington Beach, CA, USA
Salary$180000 – $230000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 5+ years of experience in embedded Linux development for mission-critical applications.
  • Deep expertise in device tree configuration, pinmux setup, and BSP customization for embedded platforms.
  • Proficiency with Yocto or equivalent Linux build systems for creating tailored distributions.
  • Experience developing and debugging Linux kernel drivers, particularly for I2C, SPI, MIPI CSI, and V4L2 subsystems.
  • Strong debugging skills with hardware tools, including logic analyzers, oscilloscopes, and UART consoles.
  • Ability to read schematics and collaborate effectively with electrical engineers.
  • Proficiency in C, C++, Bash, and at least one scripting language (e.g., Python).
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

Responsibilities

  • Develop and maintain board support packages (BSPs) for custom UAV hardware platforms, ensuring compatibility with autonomy workloads.
  • Configure device trees, pinmux settings, and peripheral interfaces (UART, SPI, I2C, MIPI CSI) for sensors and avionics components.
  • Integrate advanced sensors, such as MIPI CSI cameras, LiDAR, and radar, into Linux-based UAV systems, including support for SerDes bridges (e.g., GMSL, FPD-Link).
  • Build and customize Yocto-based Linux distributions (or equivalent) optimized for embedded UAV platforms.
  • Collaborate with electrical engineers to debug hardware-software integration issues, using tools like logic analyzers, oscilloscopes, and UART consoles.
  • Write and modify Linux kernel drivers for custom hardware, focusing on I2C, SPI, MIPI CSI, and V4L2 subsystems.
  • Support low-level platform bring-up on SoCs such as NVIDIA Jetson, NXP i.MX, or similar, tailored for real-time UAV applications.
  • Contribute to software-hardware interface specifications during board design cycles to ensure seamless integration.
  • Optimize embedded systems for real-time performance, power efficiency, and reliability in high-stakes aerospace environments.

Preferred Qualifications

  • Experience with NVIDIA Jetson platforms and the Linux for Tegra (L4T) stack for autonomy applications.
  • Familiarity with GMSL or FPD-Link SerDes camera integration for high-bandwidth sensor data.
  • Knowledge of real-time system constraints and performance optimization in embedded aerospace systems.
  • Exposure to Nix or NixOS-based workflows for reproducible builds.
  • Experience with Rust for systems programming in embedded environments.
  • Familiarity with defense standards for embedded systems resilience and reliability.