2 months ago
San Francisco, CA, USASenior / Staff+
Base Salary
$160k - $220k/yr
Responsibilities
- Architect, execute, and build embedded software powering Ouster’s LiDAR firmware system.
- Design high-level embedded systems and implement low-level modules.
- Develop Linux kernel and drivers and perform complex embedded-system bring-up.
- Work with ARM-A class SoCs, including TDA4x, AMD Zynq, or similar platforms.
- Provide technical guidance and help align technical direction across the firmware team.
- Collaborate as a technical peer to the team lead and work with embedded-software ICs.
Requirements
- Mastery of modern C++ for embedded systems.
- Strong experience with Rust and Python.
- Strong experience with Linux kernel and driver development.
- Strong experience with complex embedded systems and bring-up.
- Strong experience with ARM-A class SoCs such as TDA4x, AMD Zynq, or similar.
- Ability to set and meet schedules in a fast-paced startup environment.
- Excellent written and verbal communication skills.
Benefits
- The position is onsite at Ouster’s San Francisco, California office.
- The role may be eligible for equity and benefits.
About Ouster
Ouster builds digital lidar sensors and perception software used by automotive, industrial, robotics, and smart infrastructure customers. The company sells hardware and software to OEMs and system integrators, with a portfolio spanning high‑resolution lidar and sensor‑fusion tools. Founded in 2015 and headquartered in San Francisco, Ouster is publicly traded (ticker: OUST) and merged with Velodyne Lidar in 2023 to expand its product lineup and customer base.
