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

Software Engineer - Test Systems & Automation

$107k - $150k
Full-time

Ouster

At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and more efficient. We've transformed LIDAR from an analog device with thousands of components to an elegant digital device powered by one chip-scale laser array and one CMOS sensor. The result is a full range of high-resolution LIDAR sensors that deliver superior imaging at a dramatically lower price. Our advanced sensor hardware and vision algorithms are used in autonomous cars, robotics, industrial, and smart infrastructure applications (among many others). If you’re motivated by solving big problems, we’re hiring key roles across the company and need your help!

Role Overview

Ouster is seeking a Software Engineer to build, optimize, and maintain our automated production test infrastructure. In this role, you will move beyond basic, linear automation scripting to develop clean, decoupled, and reusable software interfaces that connect our Lidar optical and electrical hardware to our data systems.

We treat manufacturing test infrastructure with the same algorithmic rigor and software standards as core product code. If you are a strong software developer who loves seeing your code interact with physical devices, optimize factory-floor data pipelines, and drive software quality metrics, this role is for you.

Key Responsibilities

Test Software Development & Abstraction

  • Develop Hardware Abstraction Layers: Implement and scale Python-based software wrappers to cleanly separate test sequence logic from lower-level instrument drivers (e.g., power supplies, digital multimeters, spectrometers).

  • Apply Modular Design: Utilize modern software design patterns (e.g., Factory, Strategy, Wrapper) to ensure test code remains flexible, future-proofed, and easy to maintain as instrumentation evolves.

  • Maintain Code Quality: Write clean, readable, and type-hinted Python code. Actively participate in peer code reviews and maintain structured Git-based development workflows.

Data Pipelines & Station Reliability

  • Optimize Data Flow: Implement and debug high-volume data pipelines that package and stream local parametric test data securely into centralized manufacturing databases and execution systems.

  • Build Fault-Tolerant Code: Write defensive software routines, including intelligent retry logic, exception handling, and local data buffering to prevent station downtime during intermittent network or server disruptions.

  • Triage & Troubleshooting: Analyze test station execution logs to systematically diagnose whether a failure on the line stems from a software bug, instrument communication dropout, or a genuine product defect.

Automation & Test Rigor

  • Automate Test Sequences: Develop multi-instrument automated test workflows using concurrent or multi-threaded Python concepts to minimize station cycle times.

  • Software Validation: Write unit tests and implement software mocking frameworks to validate the stability of your test code before deploying updates to a live production line.

Required Skills & Qualifications

  • Education: Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline with a strong programming foundation.

  • Professional Experience: 3+ years of experience writing production-grade software (ideally Python) interacting with hardware or processing data streams.

  • Strong Python Foundation: Solid proficiency in core Python, including a clear understanding of decorators, higher-order functions, custom exceptions, and context managers.

  • Instrument Interfacing: Direct experience communicating with hardware instruments using standard protocols like SCPI, PyVISA, Serial (RS-232/485), TCP/IP sockets, or Modbus.

  • DevOps & Infrastructure: Solid day-to-day comfort operating in Linux/Unix environments, utilizing Git for version control, and working with Docker containers.

  • Data Competency: Practical experience writing and optimizing SQL queries (e.g., PostgreSQL, SQLite, or MariaDB) to handle high-frequency logging.

Preferred Qualifications

  • Familiarity with Test-Driven Development (TDD) or building software simulations/digital twins for hardware components.

  • Basic understanding of optical components, cameras, laser safety, or computer vision libraries (OpenCV).

  • Experience supporting manufacturing lines or hardware prototyping cycles in electronics, automotive, or robotics industries

The base pay will be dependent on your skills, work experience, location, and qualifications. This role may also be eligible for equity & benefits. ($107,000 - $150,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 more than 2 months ago
Similar jobs that could be interesting for youBased on the Software Engineer - Test Systems & Automation in San Francisco, CA vacancy
  • $107k - $150k

     ...build sensors and tools for engineers, roboticists, and researchers...  ...OverviewOuster is seeking a Software Engineer to build, optimize, and maintain our automated production test infrastructure. In this role...  ...hardware to our data systems.We treat manufacturing test... 
    Suggested
    Work experience placement
    Local area
    Flexible hours

    Ouster

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

     ...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...  ...SummaryAs a Staff Software Engineer in Test, you will be the architect and... 
    Suggested
    Work experience placement
    Local area

    Ouster

    San Francisco, CA
    1 day ago
  •  ...browser infrastructure for automations that interact with websites,...  ...solving massive distributed systems challenges and making sure our...  ...closely with the rest of Engineering, gathering input and providing...  ...relational databases, automated testing, performance optimization,... 
    Suggested
    Full time
    Immediate start
    Relocation

    Browserbase

    San Francisco, CA
    1 day ago
  •  ...'s mission is to help automate the physical world. Today...  ...environments. Our systems can automatically detect...  ...-the-loop testers for engineering, qualification rigs,...  .... At Specter, unified testing automation infrastructure...  ...with hardware and software engineers to drive testability... 
    Suggested
    Full time

    S.e. Specter

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

     ...across 15+ U.S. states. Waymo's Systems Engineering team works together to blend software and hardware systems in...  ...safe, then design and perform the tests that validate that performance....  ...Experience with test development, test automation, and test engineering... 
    Suggested
    Full time
    Remote work

    Waymo

    San Francisco, CA
    1 day ago
  •  ...Team This team builds and operates the systems that enable OpenAI researchers to run...  ...across infrastructure, systems, and automation to make sure researchers have the tools...  ...need to move quickly. The work spans software engineering, infrastructure, systems... 
    Full time

    OpenAI

    San Francisco, CA
    1 day ago
  •  ...Job Description Job Description Senior Software Engineer – Backend Systems & Infrastructure Location: San Francisco - on-site Compensation...  ...with Rust Robotics, autonomous systems, industrial automation, or related technical environments Kubernetes, Docker... 

    MRINetwork Jobs

    San Francisco, CA
    19 days ago
  • $170k - $250k

     ...hub for DoorDash, focusing on developing automation and robotics solutions to enhance last-...  ...a highly motivated Senior/Staff Test Engineer to join our team. This individual will...  ...validation of our unmanned platforms at the system and component levels. The ideal candidate... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash Usa

    San Francisco, CA
    1 day ago
  •  ...unleashing the power of software and data. We enable organizations...  ...scalable yet observable system for customers and engineers. The Atlas Search product...  ...designing, building, testing, and maintaining...  ...strength backend software and automation in complex codebases ~... 
    Full time
    Work at office
    Local area
    Worldwide

    Mongodb

    San Francisco, CA
    1 day ago
  • $144k - $240k

     ...science! We are seeking Senior Software Engineers with full stack experience to join our Scientific System of Record Team (SSR), where...  ...build cutting-edge tools for automated scientific analysis and more....  ...and close the Design-Build-Test-Learn (DBTL) loop. What... 
    Full time
    Work at office
    Local area
    Flexible hours

    Lila Sciences

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

     ...bill pay, and travel software, Brex enables founders...  ...effortlessly. Brex’s AI-native automation and world-class...  ...to grow your career.Engineering at BrexEngineering at...  ...Brex is about building systems that scale with speed...  ...architecting, developing, and testing client-side code end-... 
    Work at office
    Remote work
    Work from home

    Brex

    San Francisco, CA
    1 day ago
  •  ...explore robotics and automation to transform last-mile...  ...About the RoleAre you an engineer passionate about using...  ...state-of-the-art systems in real-world environments...  ...simulations and testing frameworks to validate...  ...industry experience as a software engineer, with a focus... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash

    San Francisco, CA
    2 days ago
  • $160k - $270k

     ...in a single operating system. With AI Agents that resolve...  ...how to staff and automate. Backed by $71M from...  ...rebuilding how design and engineering create products from...  .... We're looking for a Software Engineer to lead the...  ...components to tooling, testing, and adoption Shape... 
    Full time
    Work at office
    Flexible hours

    Assembled

    San Francisco, CA
    1 day ago
  •  ...is building the cloud-based distributed systems software responsible for the lifecycle of search...  ...-on experience designing, building, testing, and maintaining industrial-strength backend...  ...love and that we are proud of as engineers Have the opportunity to lead projects... 
    Full time
    Work at office
    Local area
    Worldwide

    Mongodb

    San Francisco, CA
    1 day ago
  • $160k - $194k

     ...for the AI economy. Our software helps the world's largest...  ...The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in...  ...well-designed systems, test-driven software, and transparent...  ...to develop deployment automation, observability,... 
    Full time
    Remote work
    Flexible hours

    Ad Verse

    San Francisco, CA
    1 day ago
  •  ...the intersection of foundational AI and systems design for real-world impact. Our...  ...The Role We're looking for a Senior Software Engineer focused on AI systems to join our Engineering...  ..., experimentation, implementation, testing, deployment, and monitoring. Establish... 
    Full time

    Soris

    San Francisco, CA
    1 day ago
  •  ...Role We're looking for an engineer who can own software quality end-to-end, from a user...  ...on IC role. You'll build the automation infrastructure that makes scaling our test suite possible, design mock...  ...app, firmware, backend/cloud systems ~ Strong programming and scripting... 
    Full time
    Work at office
    3 days per week

    Skip

    San Francisco, CA
    1 day ago
  • $125k - $135k

     ..., with a team that moves fast to test and deliver exciting new innovations...  ...don't operate like a traditional software company, and we don't want engineers who think like one. We're...  ...engineering culture where agentic systems, automated workflows, and intelligent tooling... 
    Full time
    Immediate start

    Jolt

    San Francisco, CA
    1 day ago
  •  ...Job Description Software Engineer in Test Location: SF, CA Duration: 1 year Description   The Software Engineer in Test...  ...Create, maintain, and improve a comprehensive suite of automated tests. Actively participate in designing, building and... 
    Full time

    Arka Infotech

    San Francisco, CA
    1 day ago
  •  ...Serval is an AI-native automation platform transforming how...  ...processes and rigid legacy systems with adaptive, learning software. Founded in early 2024,...  ...Finance, Security, Legal, and Engineering. Our mission is to...  ...to design, implement, and test scalable systems in a... 
    Internship

    Serval Sas

    San Francisco, CA
    1 day ago
  •  ...orchestrating multi-agent AI systems. The open-source framework is...  ...for production-grade agentic automation powering hundreds of millions...  ...developers build on. This is engineering done in public. Your design decisions...  ...in the open: clean, well-tested Python, strong typing, and... 
    Full time

    CrewAI

    San Francisco, CA
    1 day ago
  •  ...only way to survive is to learn fast and automate everything. As a developer, you may...  ...feel that the full automation of software engineering is right around the corner. Your job...  ...using AI tools, but your PRs are clean, tested, and don't look AI-generated. ~... 
    Full time

    Pensive

    San Francisco, CA
    1 day ago
  •  ...help build the platform engineers turn to to ship AI...  ...talented and experienced Software Engineers to join our...  ...Team, you will own the systems that let every...  ...Your focus is the full testing stack: fast and reliable...  ...dependency degradation, and automated verification that our... 
    Full time
    Flexible hours

    Baseten

    San Francisco, CA
    1 day ago
  • $175k - $300k

     ...spanning hardware and software. Speed and scale are our...  ....   The Production Engineering Team Examples of...  ...problem. We're building the automation that takes a chip from...  ...tune, and performance-test infrastructure that...  ...postmortem, fix the systemic cause, and move on.... 
    Full time
    Local area

    Fluidstack

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

     ...hub for DoorDash, focusing on developing automation and robotics solutions to enhance last-...  ...a highly motivated Senior/Staff Test Engineer to join our team. This individual will...  ...validation of our unmanned platforms at the system and component levels. The ideal candidate... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash

    San Francisco, CA
    3 days ago
  •  ...As one of our first front-end engineers, you’ll ship new features. What...  ...best practices for code quality, testing, performance, and...  ...AI platform — an open, modular system where anyone can build, customize, and automate AI workflows with precision and... 
    Full time

    The Comfy

    San Francisco, CA
    1 day ago
  • $185k

    About the RoleThe Engineering Acceleration team builds and operates the foundational systems that engineers use to build, test, and ship ChatGPT, the API, and OpenAI's infrastructure.We...  ...systems, distributed infrastructure, and software quality. You will work on the systems... 
    Work at office
    Local area
    Remote work
    Flexible hours

    OpenAI

    San Francisco, CA
    4 days ago
  • $10 per hour

     ...OpportunityThe Autonomous Freight Systems team is a brand new, AI-first engineering team in San Francisco,...  ...and LLM-backed automation in production.Drive technical...  ...+ years of professional software engineering experience...  ...for simple, well-tested, well-structured code. You... 
    Flexible hours

    Flexport

    San Francisco, CA
    2 days ago
  •  ...some models to validate your change, then test those changes in the real world on a...  ...any new idea that can help make our entire system more robust, scalable, or faster Overhauling...  ...GPT-4 to hundreds of millions of users, engineered the foundations of autonomous driving,... 
    Full time

    The Generalist

    San Francisco, CA
    1 day ago
  • $272k - $283k

     ...customers to enter the credit system. Through PayJoy’s point-of-...  ...seeking a specialized systems engineer focused on the heart of the operating...  ...MediaTek, etc.). Process Automation: Contribute to OTA (Over-the-...  ...) updates and global device testing. Requirements ~... 
    Full time
    Local area
    Immediate start
    Home office

    Payjoy

    San Francisco, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Test Systems & Automation. Be the first to apply!