This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Brooks Automationposted 12 days ago
Entry Level
Fremont, CA
Ambulatory Health Care Services
Resume Match Score

About the position

Brooks is a leading provider of automation solutions with over 40 years of experience in the semiconductor industry, offering precision robotics, integrated automation systems, and contamination control solutions that empower chip manufacturers worldwide. Our product portfolio includes a range of automation solutions, including robots, vacuum systems, and atmospheric robots for semiconductor manufacturing. The Computer Vision Engineer role is a contract position based out of our Fremont, CA location, focusing on equipment control for the semiconductor business. The primary area of work is C# programming with Microsoft Visual Studio 2022, targeting Windows 10 and Linux operating systems. The projects involve embedded software control of robotics and other motion-related hardware, incorporating machine vision and machine learning technologies.

Responsibilities

  • Perform design, development, testing, documentation, and analysis of software applications for company products.
  • Develop new programs and subprograms, as well as enhancements, modifications, and corrections to existing software/software systems.
  • Design application, write code, complete programming, develop and execute testing and debugging routines, and document work and results.
  • Develop or execute project plans, budgets, and schedules and document work and results.
  • Function as a project engineer/leader with responsibilities for proposals/project plan, schedules, work assignments, prime contact, technical presentations, and cross-functional issue resolution.
  • Gather requirements, write requirement specifications, and get specifications reviewed by the team.
  • Write design specifications and get specifications reviewed by the team.
  • Implement the design with C#/C++ programming and get code reviewed by the team.
  • Design test cases and run unit testing over software emulation and on hardware.
  • Integrate software components into the overall system and perform SQA testing.
  • Work with the rest of the team, including ME, EE, and SW engineers in system-level integration.
  • Document release features and application notes for customers.
  • Support customers in their software integration and in handling field escalations.
  • Participate in team reviews on specifications, code, documentation, and test cases.

Requirements

  • MS or BS in computer science or equivalent of 5 years of work experience, with experience in Computer Vision and Image Processing.
  • 3 years of experience in professional software development.
  • 3 years of experience in programming C# and/or C++.
  • Fluency in using UML for Object Oriented Analysis/Design, including state machines.
  • Experience in programming multi-threading and network communication.
  • Experience in working on software in instrumentation or equipment control.
  • Experience in working with a small project team of 6 - 12 engineers.
  • Experience in customization of Linux operating system.
  • Experience using GIT source control such as Microsoft DevOps.
  • Experience in software applications and algorithms using machine vision.
  • Experience in software applications and algorithms using machine learning.
  • Hands-on experience in developing new learning algorithms for computer vision tasks such as object detection, object tracking, segmentation analysis, and depth estimation.
  • Proficiency in programming languages such as Python and/or C#.
  • Experience with developing REST APIs and familiarity with Database (SQL or NoSQL).
  • Experience with Containerization technology such as Docker and/or Kubernetes.
  • Experience with ML/DL frameworks such as Tensorflow, Pytorch etc is a plus.
  • Knowledge of current DL literature and the mathematical foundations of machine learning is a plus.
  • Experience in working on robotics and motion control related software is a plus.

Nice-to-haves

  • Experience with ML/DL frameworks such as Tensorflow, Pytorch etc.
  • Knowledge of current DL literature and the mathematical foundations of machine learning.
  • Experience in working on robotics and motion control related software.

Benefits

  • Diversity and inclusion initiatives.
  • Equal opportunity employer.
  • Accommodations for applicants with disabilities.

Job Keywords

Hard Skills
  • Docker
  • Git
  • Linux
  • PyTorch
  • TensorFlow
  • 0VMZ5Fwt o60PVAqI4
  • 1x RGDF FICX
  • 250V7fps GiIkSA3Rj
  • 4blQUACrT GY6OmlQ
  • 5OTZp8Mb9VLtK gqwXNHdAt
  • 6zyqR8KkW vfnZ56NhemT8
  • 7RkrUYfV 9oTe7BZKyEa5
  • 847Hujkv JtRHvj9s7
  • 8mGwE bTwaZ
  • 8oilIpXDv 0bZ6hPC
  • agzBv43qbLH QTArl61b
  • ajEJSlDnQIth gDwWhNs
  • Cm9qo3lKTadr elGOQ8
  • dGbZ2eoV CNoJQb3
  • DK5bMnm1tO 3jbd2DnP1u08cZ
  • dX6TrKv
  • e9tQf6OZ wNXOd74mKY8J9uf
  • EJ63Qdt IoaN0MT4y
  • ekufAth2ow1Vx vEnZyBcsmJaR0Aw
  • fo7OS3 Ly0ikE34K
  • gDry6oHpuWc
  • Gy0xbFMa nu8s6Ghe0lSk
  • h5fvp 8zZ0Lig
  • i8LCIUdr hGWvyIR527oO
  • InrwfoLWTg bAxuOE1BkqmN
  • iNTjd8OHSm6z BacHnRMrF7
  • JEioe eWmI1
  • jtxpfuFh6 0OsT4t9
  • kHOwAo
  • lV29n0y dfh9iBX8Em2lGQt
  • MUTfOxA42Kzp MYu97cvn
  • o3 q7Ye 8VRS
  • pIXxiKDn i8QcSVmt2
  • qHg9BtKxo 3JEpqY7o9
  • qjAKsnQ3Jw1tuc nL2ONc53
  • rBLgWDShk iXPnN9gR
  • ShR5qNpIU fvQA35C2
  • SYj8Ui3Mod DE3pRH1WT7MA
  • TCxqZrEwNc69Oipn mUshTYM
  • tpwraDjO DVlSCTv9Y
  • V9Atb 6GBW zGeY4kF9dbT8
  • wBJXmRoOc xu42m5Cy
  • x3CpuQo2 qrupVKM7m
  • YiqXF9g c0GqvUSk
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service