Software Engineer

Brooks Automation•Fremont, CA
•Onsite

About The Position

Brooks is a leading global provider of automation products and solutions for multiple markets including semiconductor manufacturing, life sciences, and clean energy. We are looking for a Contract Software Engineer as we accelerate our growth journey. This position will be an onsite role based out of our Fremont, CA, West Coast office.

Requirements

  • Bachelor’s Degree with a minimum of 2 years of professional software development experience OR a minimum of 6 years of professional software development experience.
  • Professional software design experience on 2 projects.
  • 1 year of professional software programming experience using C#.
  • 1 year of professional software programming experience using Python.
  • Knowledge of United Modeling Language (UML) in Object Oriented Analysis & Design.
  • Experience in multi-threaded programming.
  • Experience in network socket programming.
  • Effective verbal and written communication skills.

Responsibilities

  • Gather requirements, write requirement specification, and review spec with project team.
  • Propose design, write design specification, and review design with peers.
  • Implement the design with the project’s chosen programming language(s) such as C#, Python.
  • Review code with peer software engineers.
  • Design and develop test cases for testing software.
  • Integrate developed software components into system.
  • Work with project team in testing, and in debugging system integration issues.
  • Write release notes and application notes on new software features.
  • Support customer adoption of software.
  • Follow company’s software development process and product development process.

Benefits

  • Medical, Dental, Vision and Disability Insurance
  • 401(k) Plan
  • company paid holidays
  • Flexible Vacation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service