Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

Brooks Automation US LLC

Software Engineer

Fremont, CA
Full Time
Paid
  • Responsibilities

    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.