Embedded Engineer (BSP), Staff
9 Mothers · Austin, TX · Today
On-siteEngineeringFull-time
Essential Duties
- 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.
- A passion for building robots or engineering projects as a hobby.