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

Ouster

Job Description

Job Description

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 ResponsibilitiesTest 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.


 

Powered by JazzHR

IWpEMUKGY8

Vacancy posted 23 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Test Systems & Automation in San Francisco, CA vacancy
  • $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...  ...As a Staff Software Engineer in Test, you will be the architect and... 
    Suggested
    Full time
    Work experience placement
    Local area

    Ouster

    San Francisco, CA
    a month ago
  • General Motors is seeking a Systems Test Engineer to develop and execute software tests for driverless technology. This role involves collaborating with cross...  ...the performance of the AV software stack and build automated test solutions. The ideal candidate should have a... 
    Suggested
    Remote job

    General Motors

    San Francisco, CA
    9 hours ago
  • $160k - $200k

     ...first-of-its-kind robotic system for applying eyelash extensions...  ...together experienced engineers, skilled lash artists, and...  ...Role: We are seeking a Senior Software Engineer in Test with strong experience in simulation...  ...scaling, and implementing automated test frameworks for... 
    Suggested
    Full time
    Part time
    Flexible hours

    Medium

    Oakland, CA
    1 day ago
  • Theory Ventures is seeking a Senior Software Engineer in San Francisco for a full-time, hybrid role. You will...  ...be involved in architecting and implementing systems that power innovative AI solutions for supply chain automation. With over 5 years of experience in software... 
    Suggested
    Full time
    Flexible hours

    Theory Ventures

    San Francisco, CA
    3 days ago
  •  ...Overview We are hiring a Station Software Engineer who will design, implement,...  ..., and central to scaling test capability from bench‑level...  ...station requirements Enable automation of repetitive validation tasks...  ...to reproducible, documented systems for multiple lab uses Ensure... 
    Suggested

    nEye.ai

    Emeryville, CA
    1 day ago
  • $248.4k - $310.5k

     ...Software Engineer - Robotics & Autonomous Systems Scale's Robotics business unit is dedicated to solving the data bottleneck in Physical AI across Robotics, Autonomous Vehicles, and Computer Vision. In this role, you'll be a key contributor building production systems... 
    Full time

    Scale AI

    San Francisco, CA
    2 days ago
  • Lead/Senior Software Development Engineer in Test (SDET) Location: Frisco, TX or Overland Park, KS On-site for Day 1. Requirements We are looking...  ...highly skilled Senior SDET with extensive experience in automation, performance testing, and API validation. The ideal candidate... 

    Highbrow Inc.

    San Francisco, CA
    5 days ago
  •  ...Overview Embedded Software Engineer - Embedded Systems & Firmware Company Background: Specter is creating a...  ...Building and maintaining reusable build, test, and deployment infrastructure for...  ...targets—including CI/CD pipelines, automated testing, and over-the-air (OTA) update... 

    Specter Services LLC

    San Francisco, CA
    2 days ago
  • $180k - $300k

     ...Software Engineer, Consensus - Anza Who We Are Anza is a Solana R&D lab pushing...  ...of the consensus system to handle increasing transaction...  ...compromising on performance. Testing and Validation: Create and execute...  ...with Linux, systems automation tools, and systems architecture... 
    Worldwide
    Flexible hours

    ANZA Inc

    San Francisco, CA
    2 days ago
  • Beta Soft System Inc. is seeking an Automation Engineer to support testing of product features and improve testing strategies. The ideal candidate will have BA/BS and at least 6 years of experience, focusing on Java programming and testing in a web environment. Responsibilities... 
    H1b

    Beta Soft System Inc.

    San Francisco, CA
    4 days ago
  • $153k - $190k

     ...includes developing the common systems used to calculate risk and...  ...solutions. As a Senior Software Engineer on Core Pricing, you’ll play...  ...practices in system design, testing, and operational excellence....  ...improvements in developer experience, automation, and observability to... 
    Summer work
    Currently hiring
    Work at office
    Local area
    Remote work

    UpStart

    San Francisco, CA
    2 days ago
  • $65k

    A leading technology company is seeking a Quality Engineer in San Francisco to design and develop test automation frameworks while ensuring software quality. Responsibilities include API and database testing, collaborating with product managers, and tracking testing progress... 

    Cognizant

    San Francisco, CA
    3 days ago
  •  ...Assurance professional with strong knowledge of software QA methodologies and tools. The ideal...  .... Responsibilities include developing test plans, debugging user issues, and maintaining...  ...standards. Familiarity with SQL and automated testing tools is preferred, making this an... 

    Hireup.net

    San Francisco, CA
    4 days ago
  •  ...experienced SAP QA Manager in San Francisco, CA, to manage testing activities for applications, ensuring high-quality...  ...will possess 8-10 years of experience in test automation, functional testing, and SAP systems, particularly in SAP PM. Responsibilities include developing... 

    Tech Mirrors

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

    Job Title: Senior Software Engineer, Integration Job ID: 88742 Location:...  ...external databases and third‑party systems, writing production code,...  ...practices in code quality, testing, observability, and...  ...engineering peers. Champion automation, streamlined operations, and... 

    TEEMA

    San Francisco, CA
    2 days ago
  • $216.2k - $270.25k

     ...hiring a highly skilled Senior Software Engineer to help design, build, and...  ...architects and implements automation across identity and access management...  ...You will design, develop, test, and support full-stack...  ...on cloud-native distributed systems You will build real-time... 
    Work experience placement

    Scale AI, Inc.

    San Francisco, CA
    9 hours ago
  • $174.5k - $236.1k

    # Senior Software Engineer 2, IAMHybrid - San FranciscoApply**Our Mission...  ...that lead to better solutions. Automation First ensures we save time...  ...to design and implement new systems, maintain operations of the...  ...activities like design, coding, testing, and production release*... 
    Work at office
    Immediate start
    Worldwide
    Monday to Friday
    Flexible hours

    Careers at Drata

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

    # Senior Software Engineer, Full Stack#### San Francisco, California, United...  ...at Brex is about building systems that scale with speed and intention...  ...engines for custom automations, to crafting intuitive frontend...  ...in-product experiments, A/B testing* Experience and interest in... 
    Work at office
    Remote work
    Work from home

    Brex Inc.

    San Francisco, CA
    1 day ago
  •  ...Design, implement, and maintain robust, scalable software systems for production automation Build core libraries and services...  ...correctness, and maintainability Own software engineering best practices: code reviews, testing strategies, CI/CD, and release processes Build... 
    Permanent employment

    Pivot Robotics

    San Francisco, CA
    2 days ago
  • About the Role As a Senior Engineer at Magical, you'll build and own the systems powering our AI agents....  ..., run state, browser automation, model calls,...  ...systems that can draft, test, and enhance workflows,...  ...You have 5+ years of software development experience.... 
    Work at office

    Magic Al

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

    About the role The engineering team owns the delivery and...  ...revenue. The Sr. Software Engineer role centers...  ...frameworks, tooling, automation, and best practices You...  ...designing, implementing, and testing superior software...  ...in monitoring running systems and troubleshooting production... 
    Visa sponsorship
    Free visa

    Finix Payments, Inc.

    San Francisco, CA
    1 day ago
  • $77k - $105k

    Responsibilities Engineering software for benchtop and factory‑ready equipment...  ...requirements Defining test plans for newly created features...  ...years experience Nice to Haves Systems programming experience...  ...programming Experience with CI/CD automation and testing best practices... 
    Flexible hours

    Liminal

    San Francisco, CA
    9 hours ago
  •  ...with multi-turn AI agentic systems Our goal is to tackle the type of automation problems that require...  ...outsized impact early. Our core engineering team is looking for a builder, a Senior Software Engineer who thrives in...  ...Design, develop, test, deploy, maintain, and enhance... 

    Saris AI

    San Francisco, CA
    2 days ago
  •  ...redefining Enterprise Agentic Process Automation and Intelligent Document...  ...product minded Full Stack Engineers with high potential who want...  ...demonstrated your capabilities as a software engineer by working on real...  ...you verify outputs, write tests, and check edge cases Making... 
    Flexible hours

    Automat, Inc.

    San Francisco, CA
    2 days ago
  • $192k - $240k

     ...bill pay, and travel software, the company enables founders...  ...company’s AI-native automation and world-class...  ...to grow your career. Engineering at the company Engineering...  ...is about building systems that scale with speed...  ...Jenkins) including build, test, and deployment automation... 
    Work at office
    Remote work
    Work from home

    United States Digital Space LLC

    San Francisco, CA
    4 days ago
  •  ...Senior Web site Reliability Engineer (SRE) CloudDevs works...  ...bettering how groups ship software program, you’ll match proper...  ...-on engineer targeted on system reliability, efficiency,...  ...instruments for automated and native efficiency testing and monitor benchmarks.... 

    The10minutecareersolution

    San Francisco, CA
    3 days ago
  •  ...Robotics Software Engineer – Motion Planning, Vision & Deployment Location...  ...through advanced automation, computer vision, and AI-driven...  ...are excited about building systems that operate on factory floors...  ...manufacturing environments. Write, test, and deploy production-... 
    Permanent employment
    Full time

    MRINetwork

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

     ...industry is shifting toward automation. Robotics and AI are making...  ..., cloud-integrated hardware-software systems, dextrous manipulation, and...  ...As a Robotics Software Engineer, you will be responsible for...  ...interactions and develop automated test suites to maintain software... 
    H1b
    Work at office
    Visa sponsorship
    Flexible hours
    Shift work
    Afternoon shift

    Multiply Labs

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

     ...team of the world's best engineers and operators. If you...  ...looking for a Senior Software Engineer in Robotics...  ...you will develop the systems that allow our robots...  ...the bar on reliability, testing, and operational excellence...  ...Exposure to automation environments such as warehousing... 
    Work at office
    Local area
    Flexible hours

    Nimble Robotics

    San Francisco, CA
    1 day ago
  •  ...scalable, and maintainable software for industrial robotic systems. Implement motion...  .... Develop vision-based automation by integrating sensors (cameras...  ...Apply strong software engineering principles, including code modularity, testing, version control, and CI/CD... 
    Permanent employment

    Pivot Robotics

    San Francisco, CA
    2 days ago

Do you want to receive more vacancies?

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