368,634open jobs
9,437companies
50,578added this week
Browse all
Salary
$150k – $190k per year
Location
In office
Seniority
Staff · 5+ years exp
Overview
Company
Impact
Profile match
Ouster is a San Francisco lidar company founded in 2015 that builds digital sensors based on a single-photon avalanche diode architecture. Its sensors and perception software are used in industrial automation, smart infrastructure, robotics and automotive projects. The company is listed on the New York Stock Exchange and merged with rival Velodyne in 2023.

At Ouster, we build lidar sensing technology. These sensors and accompanying software drive generational innovation cycles in industrial automation, autonomous vehicles, security, safety, crowd analytics systems, and smart cities. We have a market-leading product line of lidar sensors and are expanding our offering to include the perception software that makes 3D lidar data actionable to our customers. We believe our 3D lidar technology will serve as the foundation of tomorrow’s infrastructure, improving the capabilities of nearly every device or team that depends on cameras today. We are publicly traded on the Nasdaq (Ticker: OUST), with an annual revenue run rate of >$100M, and are growing rapidly.

Role Summary

As a Staff Software Engineer in Test, you will be the architect and owner of the automated test framework for our cutting-edge Ouster lidar sensor software interface. You will design, build, and maintain a robust system that ensures our software is reliable, performant, and bug-free before it reaches our customers in the robotics, industrial automation, and automotive industries. While you'll be a key member of the Quality organization, you will work in close collaboration with the Design engineering team to integrate testing early and often in the development lifecycle. Your work will be critical to guaranteeing the world-class quality and reliability of our perception systems.

Key Responsibilities

  • Expert Communicator:Articulate issues in a concise manner to technical and non-technical teams across the organization.
  • Framework Architecture & Development:Design, develop, and maintain a scalable and modular automated test framework from the ground up using modern practices in Python.
  • Test Case Implementation:Write clean, efficient, and maintainable automated tests that validate the functionality, performance, and stability of the lidar sensor's software interface, APIs, and communication protocols (TCP/UDP).
  • CI/CD Integration:Integrate the automated test suites into our CI/CD pipelines (e.g., GitLab CI, Jenkins) to enable continuous testing and provide rapid feedback to the development teams.
  • Hardware-in-the-Loop (HIL) Testing:Develop and manage HIL test setups to validate software behavior with physical lidar sensors, ensuring seamless hardware-software interaction.
  • Black-Box Type Testing:Develop and run functional, non-functional, and regression tests to verify that the hardware and software work according to the requirements and are performant, stable, and always improving.
  • Data Analysis & Reporting:Create tools and dashboards to automatically analyze test results, visualize sensor output data (like point clouds), and clearly communicate quality metrics to stakeholders.
  • Cross-Functional Collaboration:Act as the quality advocate within engineering. Work closely with software, firmware, and systems engineers to understand new features, identify potential risks, and design effective test strategies.
  • Root Cause Analysis:Investigate, debug, and document failures, and work with developers to ensure resolutions are timely and effective. Quickly differentiate test setup issues and deeper engineering issues.

Qualifications

Required:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of experience in software development or test automation.
  • Strong programming proficiency in Python.
  • Demonstrated experience building automated test frameworks using tools like Python Unittest.
  • Solid understanding of software QA methodologies, tools, and processes.
  • Experience with CI/CD systems(e.g., Jenkins, GitLab CI).
  • Proficient with network protocols, particularly TCP/IP and UDP.
  • Experience leveraging AI and LLM tools to assist in analysis and reporting.

Preferred:

  • Experience working with hardware products, sensors, robotics, or IoT devices.
  • Knowledge of robotics frameworks like ROSor ROS2.
  • Experience with Dockerfor creating containerized and consistent test environments.
  • Familiarity with data analysis and visualization libraries (e.g., Pandas, NumPy, Plotly).
  • Experience with performance and load testing.
  • Experience with reviewing and testing security and safety critical features.
  • Experience with testing on Windows, Linux, and MacOS operating systems.

The base pay will be dependent on your skills, work experience, location, and qualifications. This role may also be eligible for equity & benefits. ($150,000 - $190,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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
In your city
$128k – $173k per year • In office • Full-Time • 7+ years exp • Bachelor's Degree • United States
JavaScript
Node JS
TypeScript
Frontend
React.js
DevOps
Amazon EC2
AWS
AWS CDK
AWS Lambda
CI/CD
GitHub Actions
Jenkins
Terraform
Amazon CloudWatch
Amazon S3
API Gateway
GitHub
GitLab
IAM
Apply
$187k – $378k per year (Estimated) • Remote/Hybrid • Full-Time • 6+ years exp
Python
AI/ML
AI Agents
Edge AI
Embeddings
LLM
NumPy
Pandas
Spark
Analytics
A/B Testing
Apply
$19k – $49k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Hyderabad
SQL
C#
TypeScript
JavaScript
C#
.NET
Databases
MS SQL
Frontend
Angular
DevOps
CI/CD
Git
GitHub
Jenkins
Apply
AI Engineer 28 min ago
$120k – $130k per year • In office • Full-Time • Texas
Python
SQL
Databases
Apache Kafka
Snowflake
AI/ML
Amazon SageMaker
Hadoop
DevOps
CI/CD
Git
GitLab
Analytics
ETL/ELT
Apply
$99k – $135k per year • In office • Full-Time • 10+ years exp • Bachelor's Degree • Washington
JavaScript
TypeScript
DevOps
Azure
Azure DevOps
CI/CD
Management
Power Apps
Power Automate
QA
Playwright
Apply
$160k – $220k per year • In office
C++
Python
Rust
DevOps
CI/CD
RTOS
Apply
$105k – $195k per year • In office • Bachelor's Degree
DevOps
GitHub
Apply
In office • 5+ years exp • Bachelor's Degree
Python
DevOps
Git
Apply
$154k – $230k per year • In office • 12+ years exp
Python
Apply
In office • 10+ years exp • Bachelor's Degree
Cybersecurity
CAPA
Analytics
Tableau
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.