Senior Software Engineer - Automation Tools and Infrastructure
Zoox
- San Diego, CA
- Permanent
- Full-time
- Develop software for an automated validation framework, supporting continuous integration and nightly tests
- Research, design, develop, and maintain software tools for development and validation
- Present tool ideas and/or features to the team to improve processes
- Integrate tester software systems with server infrastructure
- Design and implement automated test framework optimizations
- BS in computer science, computer engineering, or a similar discipline
- 8+ years of relevant work experience
- Object-oriented programming experience (Python preferred)
- Experience building cross-platform software with source control (Git)
- Strong interpersonal and communication skills
- Positive attitude, team player, and ability to quickly adapt to changes
- Databases (e.g. MongoDB, PostgreSQL, etc.)
- Continuous integration and build systems (e.g. Bamboo, Jenkins, etc.)
- Python libraries (e.g. pandas, python-can, plotly, matplotlib, pybind, pytest, etc.)
- Multiprocessing and multithreading
- Basic knowledge of C++
- HIL and/or SIL Test Frameworks
- Communication protocols (e.g. CAN, LIN, pub/sub)