Senior Embedded Linux Engineer
Company | Mach Industries |
---|---|
Location | Huntington Beach, CA, USA |
Salary | $180000 – $230000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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.