Tesla is looking for a software engineer to own SW platforms and infrastructure that enable automated validation of Industrial, Residential, and Charging products in Tesla Energy, and to own test systems for new products critical to accelerating the world's transition to sustainable energy.
Requirements
- Highly proficient in Python
- Familiar with Linux/Unix environments
- CI/CD experience including Docker, Jenkins, ArgoCD, Kubernetes (or equivalent)
- Experience with tools: git, databases (e.g. postgres/influx/mongo), dashboarding/visualization tools (or equivalent where applicable)
- Experience developing customer facing APIs or UIs
- Preferred: Experience with software test frameworks (e.g., pytest)
- Preferred: Experience building and deploying microservices/webservices (frontend is bonus)
Responsibilities
- Own all aspects of software for product validation between hardware and test scripting
- Design, develop, and maintain test automation frameworks and tools to improve the efficiency of firmware validation
- Build/improve infrastructure supporting test execution, hardware interfacing, data collection and analysis
- Actively engage with developer teams to ensure that our tools that make their lives easier
Other
- Degree in Computer Science, Electrical/Software Engineering or equivalent, with practical software engineering experience or proof of exceptional skills in related fields
- Preferred: Experience with message brokers (e.g. rabbitmq or similar)
- Preferred: Experience with low-level programming languages (C, Rust)
- Tesla is an Equal Opportunity / Affirmative Action employer committed to diversity in the workplace.
- Tesla is also committed to working with and providing reasonable accommodations to individuals with disabilities.