Platform Engineer for Embedded Development at ART Lab
Summary
ART Lab is hiring a Platform Engineer to build and own the embedded Linux software platform powering its AI-enabled robots on NVIDIA Jetson hardware — customizing Linux distros, building OTA update infrastructure, and doing hardware-software co-design with electrical engineers. Core stack: embedded Linux, C/C++, Python, Jetson.
- Linux Platform Development: Customize and optimize Linux distributions for our NVIDIA Jetson-based compute platforms, tuning for performance, power efficiency, and reliability
- Jetson System Integration: Configure, customize, and optimize Jetson developer kits to meet our exact hardware and software requirements—from bootloaders to kernel modules
- OTA Update Infrastructure: Design and implement robust over-the-air software update systems for deployed robots, including rollback mechanisms, delta updates, and failure recovery
- Hardware-Software Co-design: Work directly with electrical engineers to optimize board bring-up, driver integration, and system-level performance
- System Reliability: hardware-in-the-loop test automations, on-device logging and diagnostics, fleet health monitoring to ensure product performance and reliability.
- Developer Experience: Create tooling and workflows that make it easy for AI and robotics engineers to develop, build, test, and deploy on the platform
- Security and Hardening: Implement security measures including secure boot, device authentication, and software lockdown to prevent unauthorized access and protect against penetration
- 3-5+ years of experience in embedded Linux development or platform engineering
- Deep expertise in Linux system internals: kernel configuration, device drivers, boot processes, and system services
- Strong C/C++ and Python skills
- Experience with embedded hardware platforms and working close to hardware
- Excellent debugging skills across the full stack—from bootloader to application layer
- Self-directed and comfortable with ambiguity—you can take ownership of complex problems and drive them to completion
- Based in or willing to relocate to the San Francisco Bay Area
- Experience with NVIDIA Jetson platforms (Nano, Xavier, Orin)—a big plus if you've customized Jetson systems for production
- Built OTA update systems or worked on remote device management
- Background in consumer electronics, robotics, or IoT devices
- Experience with containerization (Docker), orchestration, or edge computing frameworks
- Familiarity with real-time systems, RTOS, or low-latency requirements
- Shipped a product that required custom Linux distributions or BSP development
- Understanding of power management, thermal considerations, and hardware constraints
- You prefer application-level software development over systems programming
- You're not comfortable working directly with hardware teams and debugging across electrical/software boundaries
- You need fully defined requirements and established infrastructure
- You're looking for a remote-only position
