Software Automation Engineer


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.


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

Experience with system profiling or static code analysis tools a


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

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