Software Engineer (Entry-Level Contractor)

at  Brooks Automation

Fremont, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Aug, 2024Not Specified17 May, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

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 Engineer (Entry-Level Contractor)
Job Description
About Us:
Brooks is a growing, fast-paced technology leader of automation solutions which support the dynamic and expanding semiconductor and life sciences lab markets. At Brooks, new ideas, technologies, and ways of thinking are driving our future. Our customer-focused culture encourages employees to embrace innovation and collaborate with one another to achieve new heights.
Our Opportunity:
We are currently looking for an entry-level Software college graduate (contractor) for equipment control software development. The position will be based out of our facility in Fremont, California and will be a remote-hybrid role.

What You Will 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 Will Bring:

  • Pursuing or holding a Bachelor’s degree.
  • Entry-level position; no prior work experience required.
  • Proficiency in software design, demonstrated through academic or personal projects.
  • Competence in programming languages such as C#, C/C++, or Java, showcased in academic or personal projects.
  • Familiarity with Unified Modeling Language (UML) for Object-Oriented Analysis & Design.
  • Strong verbal and written communication skills.

Nice To Haves:

  • Prior work experience or internships in relevant fields.
  • Proficiency in Python programming.
  • Experience in projects involving both electrical engineering and software development, particularly in control or instrumentation.
  • Knowledge of multi-threading and network socket programming.
  • Familiarity with robotics, control, or instrumentation principles.
  • Understanding of embedded operating systems and software.
  • Knowledge of computer design, including peripheral buses such as PCI/USB, Ethernet/CAN networks.

LI-AE1

LI-Hybrid-Remote

Salary Ranges
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

Responsibilities:

  • 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 proces


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Fremont, CA, USA