onsite
Software Engineer - Test Systems & Automation - Ouster
Software Engineer
Lead the design and implementation of automated test systems for high‑resolution LIDAR sensors, ensuring reliability and performance across autonomous and industrial applications using Python, C++, Selenium, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain automated test frameworks for LIDAR sensor hardware and firmware using Python and C++.
- Integrate Selenium and other UI/UX testing tools to validate sensor data pipelines and visualization tools.
- Collaborate with hardware, firmware, and software teams to define test plans, metrics, and defect tracking processes.
- Implement continuous integration/continuous deployment (CI/CD) pipelines with Jenkins to run regression tests on every code change.
- Analyze test results, troubleshoot failures, and provide actionable feedback to engineering teams.
Requirements
- 3+ years of experience in test automation for embedded or sensor‑based systems.
- Hands‑on experience with Selenium, Jenkins, Git, and Linux environments.
- Strong analytical skills and ability to debug complex hardware/software interactions.
- Excellent communication skills and a collaborative mindset.
Skills
pythoncseleniumjenkinslinux