Leads board support package development for embedded Linux systems in counter-drone platforms, handling board bring-up, kernel configuration, device drivers, and production deployment pipelines. Requires 6+ years experience with C/Linux kernel expertise and systems programming in Rust/C++.
250k – 300k/yr
On-site6+ YOEEmbedded Engineering
About the role
Responsibilities
Lead end-to-end bring-up of new board revisions, including bootloader, kernel, device tree, and peripheral driver development.
Own the Linux platform image that ships on production systems, including kernel configuration, patching, and long-term maintenance.
Design and maintain the operating system framework supporting application software, including process supervision, inter-process communication, logging, configuration management, and update and rollback infrastructure.
Develop and maintain device drivers for cameras, inertial measurement units, motor controllers, and custom hardware peripherals.
Establish and operate the build, signing, and provisioning pipeline for production deployment.
Diagnose and resolve complex issues spanning the hardware, kernel, and userspace boundary.
Define standards and best practices for embedded software development, testing, and deployment.
Requirements
6+ years of professional experience developing and shipping production embedded Linux systems.
Expert proficiency in C and Linux kernel development, including driver development, device tree, and kernel internals.
Demonstrated experience leading full board bring-up from schematic review through production-ready peripheral drivers.
Strong systems programming experience in Rust or C++.
U.S. citizenship and ability to pass a background check.
Preferred Qualifications
Experience with NVIDIA Jetson platforms (Orin, JetPack).
Yocto Project and meta-layer development experience.
Prior experience establishing BSP practices at an early-stage or small-team hardware company.
Active security clearance, or eligibility to obtain one.
Prior experience in defense or other safety-critical applications.
Skills
CLinux KernelRustC++Device DriversDevice TreeNvidia JetsonYocto ProjectBootloaderEmbedded Linux
Lead design verification for wafer-scale AI chips. Develop verification strategies, reusable testbenches, and coverage plans while collaborating with architecture and design teams. Requires 10+ years of experience and deep expertise in SystemVerilog and UVM.
250k – 300k/yr
On-site10+ YOEEmbedded Engineering
Robotics Engineer, Staff
9 MothersAustin, TX
Designs, implements, and tunes high-bandwidth control loops and state estimation for autonomous counter-drone robotics platform. Requires 6+ years in controls engineering for motion systems, proficiency in Rust/C/C++ and modern control theory.
250k – 300k/yr
On-site6+ YOEEmbedded Engineering
Senior / Staff 3D Engine Software Engineer - Simulation
ZooxFoster City, CA
Develops high-fidelity 3D rendering engines for AV sensor simulation (cameras, lidar, radar) in SIL/HIL pipelines. Requires 7+ years in C++/Python/GPU programming, 3DGS integration, and technical leadership experience.
Develops perception and sensing systems for autonomous vehicles using computer vision, machine learning, and 3D data processing. Requires 7+ years experience, Master's/PhD, and fluency in C/C++.
240k – 330k/yr
Hybrid7+ YOEEmbedded Engineering
Senior Staff Software Engineer, Founding BMC
CrusoeSan Francisco, CA
Founding Senior Staff Software Engineer to lead BMC firmware architecture, bring-up, security, and fleet reliability for Crusoe's GPU/CPU server platforms. Requires 8+ years firmware engineering with deep BMC expertise, partner collaboration, and team-building experience.