Tesla is seeking a Software Engineer for Automation Infrastructure to support their Vehicle Engineering team. This role involves developing and maintaining test infrastructure used across validation teams. The ideal candidate will be responsible for delivering robust, modular, and user-friendly code that enables rapid and efficient deployment of new tests and test systems.
Key responsibilities include:
- Building Python tools to automate test equipment communication over various interfaces
- Developing tools for data storage, retrieval, and visualization
- Creating web apps for monitoring and accessing time-series data
- Providing REST endpoints for test data consumption
- Disseminating improved software throughout the test lab and training team members
- Implementing user feedback and iterating quickly on tools
- Setting up and managing team toolchains
The ideal candidate should have:
- A degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience
- Strong Python proficiency
- Experience with React, Next.js, and frontend website development
- Full-stack application and service design experience, especially with SQL backends
- Strong software fundamentals, including design, abstraction, and maintainability
- Familiarity with Git, CI tools like Jenkins, and virtualization with Docker
- Excellent collaboration and communication skills
Tesla offers a comprehensive benefits package, including competitive pay, multiple health insurance options, 401(k) with employer match, stock purchase plans, and various other perks. The company is committed to diversity, equal opportunity, and providing reasonable accommodations to individuals with disabilities.
Join Tesla and contribute to the future of sustainable transportation and energy!