What are the responsibilities and job description for the Software Engineer in Test position at Red Oak Technologies?
Staff Software Engineer in Test (Direct Hire – San Francisco, CA)
We’re seeking a Staff Software Engineer in Test to lead the architecture, development, and ownership of automated test systems for advanced sensor software. You’ll build scalable automation frameworks, develop functional and performance tests, support hardware-in-the-loop environments, and integrate testing into CI/CD pipelines. This is a full-time, on-site direct hire role based in San Francisco, CA.
Key Responsibilities
- Design and maintain a scalable automated test framework in Python.
- Develop automated tests for APIs, communication protocols, and system functionality.
- Integrate tests into CI/CD (GitLab CI, Jenkins) for continuous validation.
- Support hardware-in-the-loop testing and troubleshoot software/hardware interactions.
- Collaborate with software, firmware, and systems teams on test strategy and quality improvements.
- Analyze test data, identify issues, and drive resolutions.
Qualifications
- 5 years in software development or test automation.
- Strong Python skills experience building automation frameworks.
- Experience with CI/CD systems and TCP/UDP networking.
- Bachelor’s degree in CS, Engineering, or related field.
Preferred
- Experience with sensors, hardware, robotics, or IoT.
- Familiarity with ROS/ROS2, Docker, or data visualization tools.
Compensation
Base salary: $150,000 – $190,000 (based on skills, experience, location, and qualifications).
This role may also be eligible for equity and benefits.
Salary : $150,000 - $190,000