Software Engineering Intern

Brooks Automation · Other US Location

Company

Brooks Automation

Location

Other US Location

Type

Full Time

Job Description

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 World Class, Empowered, Accountable, Respectful, Engaged.

Software Engineering Intern

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 an intern or recent college graduate for equipment control software development. The position is based out at Brooks Automation's west coast office at Fremont, California and will be a remote-hybrid role.

What you'll do:

• Gather requirements, write requirements specification and get spec reviewed by project team

• Propose design, write design specification and get spec reviewed by project team

• Implement the design with the project's chosen programming language

• Get code reviewed by peer engineers

• Design and develop tests for software

• Integrate software components developed into system

• Work with project team in debugging system integration problems

• Write release notes for software developed

• Support customer adoption of released software

• Follow company's software development process.

What you'll bring:

• No work experience required - as this is a intern or New College Graduate (NCG) position

• Software design experience at school project level or above is required

• Software programming experience using any of C#, C/C++ or Java at school project level or above is required

• Effective verbal and written communication skills are required

• Any work experience or internship experience is a plus

• Programming experience with Python is a plus

• Experience in project involving electric engineering and software development in control or instrumentation is a plus.

• Bachelor's degree obtained recently, or planned for the next couple of years

• Knowledge of United Modeling Language (UML) in Object Oriented Analysis & Design is required

• Knowledge of multi-thread and network socket programming is a plus

• Knowledge of robotics & control or instrumentation is a plus

• Knowledge of embedded operating systems & software is a plus

• Knowledge of computer design, including peripheral buses such as PCI/USB, Ethernet/CAN networks is a plus

What we offer:

• Competitive salaries

• Annual bonus plan

• Heavily subsidized Medical, Dental, and Vision premiums

• PTO and Flexible Time Off

• Company-wide shut down between Christmas and New Year

• 401(k) matching

• Employee Referral Program

• Employee Assistance Program (EAP)

• Adoption Assistance

• Tuition Assistance

• Student Loan Program

• Group Legal Assistance

• Paid subscriptions to Mental Health/Lifestyle Apps

• Employee Recognition Program

If any applicant is unable to complete an application or respond to a job opening because of a disability, please email at [email protected] 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.

Date Posted

01/13/2023

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Intern People Experience - Personio

Views in the last 30 days - 0

Personio is an HR platform that simplifies complex tasks for small and mediumsized organizations With a team of over 1800 employees across Europe and ...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details