Software Automation Engineer

Tesla

The Role

Cell Controls Engineering team is looking for a Software Automation Engineer to join our
team. You will help to ensure the great
quality of our equipment management
software 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 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.).

·        
Have a strong
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 and version controls system, development
workflow.

·        
Experience with system profiling or static code analysis tools a
plus

Qualifications

·        
Currently working towards a BS, MS, or advanced degree in a
relevant engineering program such as Software Engineering, Computer
Engineering, Electrical Engineering, Computer Science or the equivalent in experience and evidence of exceptional ability

·        
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