Software – Automation Engineering Internship (Fall 2022)


  • Internships
Disclaimer: This position is expected to start around August or September 2022 and continue through the entire Fall term (i.e. through December/January) or into early Spring 2023 if available. We ask for a minimum of 12 weeks, full-time, for most internships. Please consider before submitting an application. 

International Students: If your work authorization is through CPT, please consult your school before applying. You must be able to work 40 hours per week. Many students will be limited to part-time depending on their academic standing. 

Internship Program at Tesla
The Internship Recruiting Team is driven by the passion to recognize and develop emerging talent. Our year-round program places the best students in positions where they will grow technically, professionally, and personally through their experience working closely with their Manager, Mentor, and team. We are dedicated to providing an experience that allows the intern to experience life at Tesla by including them in projects that are critical to their team’s success. Instead of going on coffee runs and making copies, our interns have a seat at the table and make critical decisions that will influence not only their team, but the overall achievement of Tesla’s mission.  
  • Fremont, CA 
  • Palo Alto, CA 
  • Remote 
The Role

Manufacturing Automation Control team is looking for a Software Automation Engineer to join our team. You will help to ensure the great quality of our equipment maintenance management application for current and next-generation application design. AS a Software Automation Engineer the primary responsibility will be automated control processes that have never been automated before. You will work with the Manufacturing Automation Control team to plan, design, develop and execute the automated process, validate and deploy with the engineering team to the production line. 
Required Skills 
  • Familiarity in a major programming language such as Java, C#, Python, Swift, Go, and strong scripting skills in at least one common language (JavaScript, ASP, JSP, PHP, Tcl, etc.). 
  • Demonstrate a good understanding of software fundamentals including software design, CI/CD, algorithm development, data structures, code modularity, and maintainability. 
  • Demonstrate strong understanding of testing concepts including white box and black box testing, regression testing, performance testing, etc. 
  • Strong attention to detail. 
  • Experience with GIT. 
  • Experience with system profiling or static code analysis tools a plus. 
  • Currently working towards a BS, MS, or advanced degree in a relevant engineering program such as Software Engineering, Computer Engineering, Electrical Engineering or Computer Science. 
  • You must be self-managed and committed to working in a fast-paced environment. 
  • Hands-on experience is a must. 
  • Professional and positive communication skills. 
  • Previous internship and/or project experience is a plus. 
Preferred Additional Skills: 
  • Familiar with Industrial PC/PLC controller and development environment like Beckhoff and Siemens. 
  • Familiar with CAD simulation tools like Dassault Systemes 3DX Delmia or Siemens Process Simulate. 
  • Familiar with industrial robot like Fanuc and KUKA robot. 
  • Knowledge of WinAppDriver and/or Selenium Web Browser Automation and scripting. 
  • Knowledge of HTML, XML, PHP, Perl, TCL, Angular programming/scripting languages is plus. 
  • Self-motivated and able to work under minimal supervision. 
  • Willingness and ability to learn new technologies and take on different assignments.