Job Description
Brooks Automation US LLC
At Brooks, new ideas, new technologies and new ways of thinking are driving our future. Our customer focused culture encourages employees to embrace innovation and challenge the status quo with novel thinking and collaborative work relationships. All we accomplish is grounded in our core values of Customer Focus, Achievement, Accountability, Teamwork, Employee Value and Integrity
Job TitleSoftware Engineer- Robotics and Motion Control
JOB DESCRIPTION Brooks is a leading worldwide provider of automation, vacuum, and instrumentation solutions for multiple markets including semiconductor manufacturing, life sciences, and clean energy. We are currently looking for a software development engineer for equipment control projects. The primary area of work is Semiconductor equipment. Our projects all involve embedded software control of robotic and other motion related hardware.
WHAT YOU'LL DO:
Gather requirements, write requirement specification and get spec reviewed by team
Interact with Mechanical, Electrical, and Software engineers and understand system
SQA Software
Debug/diagnose issue on the EFEM/LoadPorts
Write Python scripts to test to run EFEM/LoadPorts
Unit testing over software emulation
Test software component to overall system
Work with rest of team in debugging system integration problems
Write ATP (acceptance test procedure)
Analyze logs and create python scripts to test command sequence from logs
Working as a bridge between customers and engineering teams
provide technical support and expertise to customers, testing applications, responding to customer feedback, installations
Collaborating across interdisciplinary teams
Occasional travel to customer sites
WHAT YOU'LL BRING:
BS Degree in Software Engineering Computer Science, or related field, or 1 years' experience in Software engineering.
A minimum of 6 months of experience of working knowledge on C# Programming, robotics and motion control related software.
Excellent written and verbal communication skills.
Previous experience in working with a small team of 6 - 12 engineers.
Systems experience minimum of 1 year. System trouble shooting experience.
Experience in some of the following areas are desired: understand C#, basic C++ .
Mechatronics experience and systems background.
NICE TO HAVES:
Having 2 of the following EE/ME/SW background and experience.
The ideal candidate must be a self-starter, a motivated and quick learner, proactive in problem solving, requires minimal supervision and enjoys working with hardware.
This position may require occasional travel to support our existing customer within the US and/or International.
WHAT WE OFFER:
Competitive salaries & equity
Heavily subsidized medical, dental, and vision
PTO and Flexible work schedules
12 holidays per year, including a company-wide shut down between Christmas and New Years
401(k)
Employee Assistance Program (EAP)
Group Legal Assistance
Adoption Assistance
Tuition Assistance
Variable Compensation Plan
Employee Referral Program
Student Loan Program
EOE M/F/Disabled/VET
#LI-Hybrid
If any applicant is unable to complete an application or respond to a job opening because of a disability, please email at HR.Recruiting@brooks.com for assistance. BROOKS AUTOMATION IS AN EQUAL OPPORTUNITY EMPLOYER. THIS COMPANY CONSIDERS CANDIDATES REGARDLESS OF RACE, COLOR, AGE, RELIGION, GENDER, SEXUAL ORIENTATION, GENDER IDENTITY, NATIONAL ORIGIN, DISABILITY OR VETERAN STATUS.