Embedded Engineer (BSP), Staff
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++.
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.
Staff Embedded Software Engineer
Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.
System Power Engineer, Consumer Devices
Characterize, measure, and optimize power consumption on embedded consumer hardware. Build test automation, measure subsystem power, and drive improvements in battery life, thermals, and charging performance.
System Performance Engineer, Consumer Devices
Profile, benchmark, and optimize performance across embedded hardware products. Define KPIs, build tooling, and drive optimizations from lab through launch under tight latency, power, and memory constraints.
Principal Engineer, Ground System Software
Principal Engineer leading software architecture and systems engineering integration for complex, mission-critical ground systems. Requires 8+ years software engineering and 3+ years architecture/leadership experience.
Staff Software Engineer – Cloud & Embedded Systems Configuration
Staff engineer building core platform services for configuration and runtime settings across an autonomous vehicle fleet, spanning embedded systems and cloud microservices. Requires 8+ years in device/edge and cloud systems with strong Python/Java/Kotlin and Kubernetes experience.