Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff C++ Software Engineer - Ouster SDK Team

$180k - $220k

Ouster

Senior Software Engineer

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.

The base pay will be dependent on your skills, work experience, location, and qualifications. This role may also be eligible for equity & benefits. ($180,000 - $220,000)

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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Staff C++ Software Engineer - Ouster SDK Team in San Francisco, CA vacancy
  • $150k - $200k

     ...Job Description At Ouster, we create cutting-edge sensors and software solutions for engineers, roboticists, and researchers...  ..., we want you on our team! As a Senior...  ...Engineer on the Ouster SDK (Software Development...  ...for high-performance C++ development and crafting... 
    Suggested
    Work experience placement
    Local area
    Relocation

    Ouster

    San Francisco, CA
    1 day ago
  • $111.78k - $206.88k

     ...Staff Engineer Mobile SDK Xbox Advertising is the gateway for brands to the #1 cross...  ...SDK in our Ads Engineering team, empowering cutting-edge...  ...~ Proficiency in modern C/C++ programming is a must ~ Experience writing native software for Android or iOS platforms... 
    Suggested
    Full time
    Temporary work
    Part time
    Local area
    Relocation package

    Activision Blizzard

    San Francisco, CA
    3 days ago
  • $210k - $260k

     ...We are building a new elite Squad Team : a small, high-leverage engineering group focused on fast-moving, high-...  ...experience building and shipping production software in fast-paced environments. A...  ...AI Base Salary Ranges: ~ Staff: $210,000 - $260,000 The base... 
    Suggested
    Full time
    Contract work

    Ironclad Inc

    San Francisco, CA
    13 hours ago
  • $180k - $200k

     ...or follow us on LinkedIn. AI Engineering @ Ironclad Ironclad is...  ...maintain reliable, highly scalable software and services designed for a high...  ...: Work with platform teams to consume and manage internal...  ...200,000 Base Salary Range - Staff: $210,000 - $235,000 The base... 
    Suggested
    Contract work

    Ironclad

    San Francisco, CA
    1 day ago
  • $130k - $170k

     ...the Role We are looking for a   Senior Android SDK Engineer   to join our Mobile Observability team, responsible for designing, building, and maintaining...  ...session orchestration Develop and maintain   native (C/C++) components   including signal handling and JNI... 
    Suggested
    Remote work

    GrabJobs

    San Francisco, CA
    2 days ago
  • $170k - $190k

     ...role on our developer relations team, you'll help support and...  ...looking for an experienced Android Engineer to join our Developer Relations...  ...capabilities from Rive’s core C++ runtime through JNI and Kotlin...  ...for new features, devices, and SDK versions. What you will bring Android... 
    Work at office
    Remote work

    Rive

    San Francisco, CA
    4 days ago
  • $150k - $200k

     ...the Role: The Demand Services Team is architecting the future of Taskrabbit's service engine. Our mission is to build a scalable...  ...' complex needs. As a Staff Engineer on this team, you won't...  ...years of professional experience in software development, with a primary focus... 
    H1b
    Immediate start
    Flexible hours

    Taskrabbit

    San Francisco, CA
    6 days ago
  • $180k - $220k

     ...innovation firm in San Francisco seeks a Senior Software Engineer to architect and implement cutting-edge...  ...candidate will have over 7 years of C++ experience, strong Python skills, and...  ...compensation between $180,000 and $220,000, alongside equity and benefits. #J-18808-Ljbffr Ouster

    Ouster

    San Francisco, CA
    3 days ago
  • $165k - $247k

     ...AI Agents embedded across our platform, teams can analyze, test, and optimize user experiences...  ...Amplitude is almost always through an SDK. That means our SDKs are not just...  ...of SDK team: Most companies hire SDK engineers per language. We don't. We're recruiting... 
    Home office
    Flexible hours

    Amplitude

    San Francisco, CA
    4 days ago
  • $196k - $294k

     ...Software Engineer, AI SDK Hybrid - San Francisco, New York City About Vercel: Vercel is the agentic infrastructure company. We free people...  ...a decade, Vercel has shaped how the web is built. As the team behind Next.js, v0, and AI SDK, we create products that... 
    Work at office
    Remote work
    Work from home
    Worldwide
    Monday to Friday
    Flexible hours

    c e r e m o n y

    San Francisco, CA
    1 day ago
  • $293k - $385k

     ...About the Team Our team brings OpenAI's most capable technology to the world through...  ...through the Responses API, Agents SDK, Realtime API, and more. Our SDKs turn that...  ...the Role We are looking for a software engineer to help build the official SDKs that power... 
    Internship

    OpenAI

    San Francisco, CA
    3 days ago
  •  ...for the agent-native era —where software isn’t static, but a dynamic,...  ...users, builders, and security teams the confidence and control they...  ...shift. The role We're hiring an engineer to join the team that builds and owns the Keycard Agent SDK — the libraries that bring trust... 
    Remote work
    Shift work

    GrabJobs

    San Francisco, CA
    3 days ago
  • $160k - $220k

     ...Embedded Engineering Team At Ouster, we build sensors and tools for engineers, roboticists...  ...your help! As the Sr or Staff level for the Embedded...  ...and building the embedded software that powers our lidar...  ...expertise in Linux, C, and C++, Rust, and Python. Your breadth... 
    Work experience placement
    Work at office
    Local area

    Ouster

    San Francisco, CA
    13 hours ago
  • $140.4k - $372.3k

     ...leading platform for agentic software development - powered by...  ...Overview As a Staff Software Engineer on the Copilot Agents team at GitHub, you will help...  ...including the Copilot CLI, SDK, and agent harness; Copilot...  ..., but not limited to, C, C++, C#, Java, JavaScript, Go... 
    Remote work

    GitHub

    San Francisco, CA
    13 hours ago
  •  ...are looking for an experienced Senior Staff Software Engineer to join our Builder Tools engineering organization...  ...be a mentor, technical leader and a team player who is hands-on and comfortable...  ...in AI tools (e.g., Claude Code, Agent SDK, Prompts, Skills, Cursor),... 
    Remote work

    SoFi

    San Francisco, CA
    1 day ago
  • $190k - $286k

     ...AI Agents embedded across our platform, teams can analyze, test, and optimize user...  ...insights at scale. We're looking for a Staff Software Engineer, Android to play a key technical...  ...the Android platform expert that other SDK teams, such as Experiment, Guides, and... 
    Work at office
    Home office
    Flexible hours

    Amplitude

    San Francisco, CA
    4 days ago
  • $320k - $405k

     ...Staff Software Engineer, Android San Francisco, CA | New York City, NY | Seattle, WA About Anthropic...  ...users and for society as a whole. Our team is a quickly growing group of committed...  ...in Kotlin, Jetpack Compose, Android SDK and the broader Android ecosystem Proficiency... 
    Work at office
    Visa sponsorship
    Flexible hours

    Anthropic

    San Francisco, CA
    1 day ago
  •  ...about us…Fleetio is a modern software platform that helps...  ...Foundation ! More about our team and company: Fleetio overview...  ...Description Fleetio is seeking a Staff Software Engineer to be the founding engineer...  ...takes (an API layer, a CLI, an SDK, agent configuration, protocol... 
    Contract work
    Temporary work
    Remote work
    Worldwide

    GrabJobs

    San Francisco, CA
    4 days ago
  • $171.2k - $235.4k

     ...About the Job: As an SDK Engineer on LaunchDarkly’s AI Configs team, you'll build the primary touchpoint that our customers interact with on a daily basis...  ...Configs team is on a mission to manage the complete software development lifecycle for GenAI features, from configuring... 

    GrabJobs

    San Francisco, CA
    3 days ago
  • $172.4k - $258.6k

    The opportunity We are hiring a Senior SDK Engineer to act as a senior individual contributor on the iOS SDK, owning features or subsystems...  .... * Collaborate closely with Android engineers, backend teams, product managers, and QA to ensure consistent SDK behavior and... 
    Worldwide
    Relocation package

    UNITY

    San Francisco, CA
    4 days ago
  •  ...out of the box. Vinci enables engineers to run thousands of simulations...  ...designed and optimized. Our teams rely on high-performance computing...  .... We’re looking for a C++-heavy engineer who writes production...  ...programming, and pragmatic software engineering to deliver production... 
    Remote work
    Flexible hours

    Vinci4D.ai

    San Francisco, CA
    4 days ago
  •  ...Type Hybrid Department Engineering About Point One...  ...network and FusionEngine™ software deliver centimeter-level...  ...Role: We're seeking a Staff Embedded Software Engineer...  ...optimization of embedded C++ software for real-time...  ...practices across the team Own key parts of the embedded... 
    Full time
    Flexible hours

    Point One Navigation

    San Francisco, CA
    4 days ago
  • $165k - $247k

     ...digital experiences. About the role and Team At Amplitude, millions of developers instrument...  ...Amplitude is almost always through an SDK. That means our SDKs are not just...  ...kind of SDK team: AI‑assisted SDK wizards , engineers who build tooling to scale SDK maintenance... 
    Home office
    Flexible hours

    Amplitude

    San Francisco, CA
    2 days ago
  • $170k - $210k

     ...’s why we have been working hard to expand our team. At Skylight, our engineering team is small but mighty — our software powers an experience for millions of customers....  ...management to UI/UX to the ins and outs of the Android SDK. We're looking for someone who loves building... 
    Local area
    Home office

    GrabJobs

    San Francisco, CA
    4 days ago
  • $130k - $170k

     ...About the Role We are looking for a   Senior iOS SDK Engineer   to join our Mobile Observability team, responsible for designing, building, and maintaining our   open-source Swift SDK   across Apple platforms (iOS, tvOS, watchOS, and macOS). This is a   hands-... 
    Remote work

    GrabJobs

    San Francisco, CA
    2 days ago
  • $150k - $190k

     ...Staff Software Engineer In Test At Ouster, we build lidar sensing technology. These sensors and accompanying software drive generational innovation cycles...  ..., improving the capabilities of nearly every device or team that depends on cameras today. We are publicly traded... 
    Work experience placement
    Local area

    Ouster

    San Francisco, CA
    2 days ago
  •  ...Software Engineer Valthos Inc. Valthos is an applied biological intelligence company...  ...understand them Work with users to develop SDK for technical users Develop and...  ...underpin the productivity of our development teams. Everything from our internal dev... 
    Work at office

    Valthos

    San Francisco, CA
    3 days ago
  • $180k - $260k

     ...rebuilt around AI agents. For two decades, teams have relied on Qualtrics, Medallia, and...  ...get feedback. Our mobile engineers are responsible for the end-to-end development...  ..., and deployment of our Android SDK alongside Flutter and React Native SDKs shipped... 
    Full time
    Contract work
    Work at office
    Worldwide

    Sprig

    San Francisco, CA
    2 days ago
  •  ...patented AI. As a Lead Android SDK Engineer, you will guide the strategic...  ...advertising. You will lead a team of Android engineers, partner...  ..., Engineering Managers, and Staff engineers on feature...  ...Gradle build system ~ Strong software testing practices, including... 
    Work at office
    Worldwide

    LoopMe

    San Francisco, CA
    13 hours ago
  •  ...company in San Francisco is seeking a skilled Software Engineer to develop high-quality mobile SDKs for...  ...iOS and Android platforms and ensure SDK reliability and security in blockchain...  ...design and cryptography. Join a dynamic team that is transforming how fintech applications... 
    Remote work

    Dynamic

    San Francisco, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff C++ Software Engineer - Ouster SDK Team. Be the first to apply!