Staff Software Engineer - Ouster SDK Team
At Ouster, we create cutting-edge sensors and software solutions for engineers, roboticists, and researchers to help make the world safer and more efficient. Our advanced sensor hardware and vision algorithms are integral to a wide range of applications, including autonomous vehicles, drones, and more. If you're passionate about software craftsmanship, high-performance systems, and shaping the future of spatial computing, we want you on our team!
As a Senior Software Engineer on the Ouster SDK (Software Development Kit) team, you'll be the architect of the bridge between our world-class hardware and the developers building the future. You will play a key role in developing the core infrastructure and high-performance libraries that power autonomous applications worldwide. You will contribute to the evolution of the open-source Ouster SDK, a tool set for customers to access, process, and visualize high-throughput LiDAR data.
This role requires a deep mastery of high-performance C++ development and a passion for crafting clean, efficient, and intuitive APIs. While you will work closely with firmware, perception, and cloud teams, your primary focus is on engineering excellence, system stability, and performance. We are looking for a solid C++ software engineer who is excited to apply their expertise in the robotics and autonomy domain.
This is a hybrid role with “onsite” time in our San Francisco headquarters. Relocations will be sponsored.
Job Responsibilities:
- Architect Core Infrastructure: Design and implement high-performance features for the open-source Ouster SDK in C++ and Python.
- API Design: Craft clean, robust, and developer-friendly APIs that enable complex LiDAR data processing across various platforms.
- Performance Optimization: Develop and maintain high-performance, low-latency, cross-platform code capable of handling massive data streams.
- Collaborative Engineering: Translate complex customer and internal requirements into scalable engineering implementations.
- Documentation & Quality: Maintain high standards for code quality, testing, and documentation to ensure the SDK remains a robust, performant, and reliable tool for our global community.
- Stakeholder Engagement: Demonstrate new software capabilities to customers and stakeholders, acting as a technical authority on our software stack.
Job Requirements:
- C++ Mastery: 7+ years of experience in high-performance, modern C++ (C++14/17/20).
- Systems Programming: Strong experience in systems-level development, including memory management, multi-threading, and performance profiling.
- Python Proficiency: Strong experience with Python and its ecosystem, particularly for packaging and performance-critical applications.
- Software Architecture: Proven track record of defining, developing, and deploying complex software systems or libraries.
- Linux Expertise: Significant experience developing in Linux environments, including knowledge of Linux networking and protocols.
- Troubleshooting: Exceptional ability to debug and troubleshoot complex, multi-component software systems.
- Communication: Strong communication and collaboration skills, with the ability to explain technical concepts to both peers and non-technical stakeholders.
Bonus Points:
- Robotics Interest: Experience with or a strong interest in learning autonomy systems (Localization, SLAM, Path Planning).
- Sensor Integration: Past experience integrating and processing data from sensors (LiDAR, cameras, IMUs).
- Language Interoperability: Experience with Pybind11 or other ways to bridge C++ and high-level languages.
- Cross-Platform: Experience with Windows or macOS development and cross-platform build systems (CMake).
- 3D Visualization: Experience with OpenGL, WebAssembly, or other real-time visualization technologies.
- DevOps: Experience with Jenkins or other CI/CD systems.
- Open Source: Experience maintaining or contributing to a significant open-source codebase.
- Containerization: Experience developing and deploying with Docker.
We acknowledge the confidence gap at Ouster. You do not need to meet all of these requirements to be the ideal candidate for this role.
Ouster is an Equal Employment Opportunity employer that pursues and hires a diverse workforce. Ouster does not make employment decisions on the basis of race, color, religion, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military status, or any other basis protected by local, state, or federal laws. Ouster also strives for a healthy and safe workplace, and prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance, Ouster considers qualified applicants with arrest and conviction records for employment. If you have a disability or special need that requires accommodation, please let us know.
Recommended Jobs
Sr. Consultant - Transportation
Overview Our Senior Consultants work directly with customers to define, design, optimize, and enable advanced ArcGIS enterprise solutions through complex and diverse Professional Services engagement …
Drafter
Benefits: Competitive salary Health insurance Paid time off Training & development Job Type: Full-time In-Office: Monday - Friday We are an end-to-end renewable energy provider, …
Floor Supervisor- Part Time - CALVIN KLEIN
Be part of an iconic story. At Calvin Klein, we believe in fostering an inclusive and collaborative culture by celebrating different perspectives, backgrounds and beliefs to truly connect with o…
Senior Developer Advocate
About Workato Workato transforms technology complexity into business opportunity. As the leader in enterprise orchestration, Workato helps businesses globally streamline operations by connecting…
HVAC Construction Estimator
HVAC Construction Estimator position at large mechanical and plumbing construction company We are a large growing mechanical contractor that works on many large mechanical hvac and plumbing projec…
Roofing Foreman
STRAIGHT LINE ROOFING AND CONSTRUCTION has been in business since 1999. We are always thriving! We have OPPORTUNITIES for YOU to join our team as Roofers and highly valued Roofing Foremen. Lots of bon…
Product Manager, Money
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades.…
Operations Manager
Description The Best Teams are Created and Maintained Here. Job Summary ~ The Operations Manager is responsible for overseeing the day-to-day branch operations, ensuring efficiency and safety…
Project Coordinator - Japanese Bilingual
Job Title: Business Systems Project Coordinator(Full-time) Department: System Development Department (DX Division) Location: Torrance, CA (This is an on-site position) Occasional travel to …
Sr. Account Manager or Director
Hybrid - in office 4 days a week / remote 1 day a week (north county San Diego) About Us We're a fast-growing marketing agency delivering integrated solutions across creative, media, data, an…