What to Expect
What You’ll Do What You’ll Bring
The Role
Tesla’s Vehicle Engineering team is currently seeking a Support Engineer to apply their experience with software systems and industrial automation to support the operations of our factory camera systems. The role of the Support Engineer is primarily to solve local factory technical problems proactively and act as the bridge between our local operations team and centralized software engineering team. Tesla’s Vehicle Engineering team, in general, owns the centralized technical aspects of our multi-continent Gigafactory network and product line. The systems we work on include Tesla’s most important programs, such as Cybertruck, cell production, Robotaxi, and new factories. The software team is responsible for making these systems and operations every bit as intelligent and dynamic as the products themselves As a Support Engineer on the Vehicle Engineering team, you will gain broad Machine Learning based software automation experience, encompassing Vision PC Software, Deep Learning Software based on PyTorch, AWS, Kubernetes, Splunk, Networking, Cameras, Manufacturing Execution Systems, etc. The ideal candidate must be willing to work independently to support engineers and technicians to apply our software to difficult problems and to launch and support new software releases in production. This role will require a strong understanding of software and computer systems and a wide variety of technologies. As a core member of a fast-growing team that is both building software and operating it on the factory floor, you will have the opportunity to learn and own responsibilities in terms of software engineering technologies and industrial automation projects.
What You’ll Do
- Become a power user of our team’s software systems who can support users and new global locations through training and by deep diving technical issues that arise.
- Perform configuration, testing, and monitoring for automation Windows and Linux PCs and 3rd party software that the team of technicians and engineers uses in the factory.
- Work with the team to apply our software to new factories and translate blockers that arise into requirements for the software development team to implement.
- Evaluate and roll out new software releases and execute the launch of system improvements with help from the software development team.
- Support the process engineer into automating parts of the development and deployment process.
- Troubleshoot hardware, software and networking issues that could arise as we integrate cameras, third-party hardware with Factory Network and software systems.
- Perform configuration, testing, and monitoring for backend cloud software that integrates with manufacturing line, factory cameras, and web UI’s.
- Expand and maintain tools for monitoring the health of our production systems in the factories and generating alerts when issues arise.
Required Qualifications
- Bachelor’s degree in Computer Science or similar quantitative field or equivalent industry experience
- Solid understanding of computer networking, Protocols, and server technologies (TCP, Http/Https/SSL/SSH)
- Experience in a Software Programming Language like Python and automating routine tasks with shell scripting in Unix-like environments.
- Experience with monitoring tools like Splunk, SiteScope and able to troubleshoot alerts.
- Record of accomplishment of successful projects that dealt with software support and monitoring.
- Openness to working with others across the spectrum in manufacturing and software engineering.
- Good data comprehension and analysis skills with SQL.
Preferred Qualifications
- Experience with DevOps tools such as Jenkins, Chef/Ansible, CICD.
- Public Cloud experience with AWS or similar.
- Container Orchestration and Infrastructure as Code tools like Docker, Kubernetes, Helm Charts, Argo Cd and Terraform.