GrepJob
Apptronik

Senior Embedded Linux Engineer

Apptronik
Apply
3 days ago

Responsibilities

  • Architect and maintain a custom, production-grade Linux distribution using Yocto or Buildroot.
  • Manage the relationship between the bootloader, kernel, BSPs, and user-space libraries.
  • Develop a well-documented build process for all robot compute modules.
  • Perform low-level kernel configuration and tuning for latency requirements.
  • Implement core isolation and process priority optimization for critical control loops.
  • Optimize OS footprint and resource utilization for Nvidia Jetson and AMD64 platforms.
  • Architect workflows for initial device provisioning and secure boot initialization.
  • Own the end-to-end OTA update architecture using frameworks like Mender.
  • Implement OverlayFS for a resilient system that supports safe factory resets.
  • Architect and implement Secure Boot chains using TPM 2.0.
  • Manage the lifecycle of device identity and cryptographic keys.
  • Own the CI/CD pipeline for OS image generation.
  • Create and maintain documentation for platform architecture and procedures.
  • Develop diagnostic tools for system monitoring and troubleshooting.

Requirements

  • Proven ability to build a custom Linux distribution from scratch.
  • Experience with Yocto/OpenEmbedded, Buildroot, or equivalent embedded build environments.
  • Experience with PREEMPT_RT and tuning Linux for real-time robotics.
  • Deep familiarity with Nvidia Jetson hardware and Jetpack SDK.
  • Hands-on experience with OverlayFS and fail-safe OTA update mechanisms.
  • Experience with LUKS disk encryption and TPM 2.0 integration.
  • Experience debugging hardware protocols and wireless stacks.
  • A disciplined approach to documentation and engineering processes.
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of experience in Embedded Linux or Systems Engineering.

Tech Stack

BashC++LinuxPython

Categories