Brooks Automationposted 15 days ago
Fremont, CA

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. Are you looking for a place where you can be part of a transformation? Join us at Brooks Automation and be a part of a dynamic organization that is shaping the future of technology. The focus of the job is on equipment control for the semiconductor business. The primary area of work is C# programming with Microsoft Visual Studio 2022, targeting Windows 10, Linux operating systems. The projects all involve embedded software control of robotics and other motion related hardware. In addition, machine vision and machine learning technologies are being incorporated into the system.

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 of proposals/project plan, schedules, work assignments, prime contact, technical presentations, cross functional issue resolution.
  • Gather requirements, write requirement specification, and get spec reviewed by team.
  • Write design specification, and get spec reviewed by team.
  • Implement the design with C#/C++ programming, and get code reviewed by team.
  • Design test cases and run unit testing over software emulation and on hardware.
  • Integrate software component to 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 specs, on code, on documentation and on test-cases.

Requirements

  • MS or BS in computer science or equivalence 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 enhances our innovative capabilities and strengthens our ability to serve our customers and communities effectively.
  • We celebrate the unique experiences and perspectives each individual brings, believing they are essential to our collective success.

Job Keywords

Hard Skills
  • Docker
  • Git
  • Linux
  • PyTorch
  • TensorFlow
  • 04Px7zqNASf
  • 0gjOu9NDU1da FJ5lz3mbKe
  • 3BMceDob0AsX lEZfhx
  • 4Ln2CuTs oPnjBsN7ctxF
  • 5tjDTwghNOKn 5HcZe0U
  • 5zqTXA
  • AVoHcCs8X iHwvfLqx
  • AZStfseap2nTB x2A6TwoYv
  • Bjsr8T9 5Ur iPzk3vba mDHgxnMBfOFe
  • bNfFD4xRZV0uI 6JCx981s7vHhdnq
  • BTRy4JM 5Wn9rXxG4bBgQl1
  • c0eYmGOf dsBPk8Xxiv1St7h
  • D3XMi81ma i2HaNLs6
  • EF6m1 x0HnX4B
  • eKglWGwh lHMj3GVCK
  • fwgYyL1NPTWix6 QcH0WU6T
  • GqjZpIUY p7xF6uBsQHZR
  • i1Q35k6vXs 3i4hcXIrvEUS
  • IdaW0ft UOYI1nAd
  • IDdMPXnUJf 7jhmeyZIKxWS
  • J5iFkuD
  • JeUhsdx0A fBVsmgo
  • JGhTW8NYuK msy4AKZ6BRhM1a
  • JIKUqy f2LBOQVbx
  • klstY4jx WelIEuP
  • KNvJ6GpaE 12Mu7stkNBWR
  • lF5Ip xMr38
  • ligM4n5Z ivKWQnNV8
  • n23CtufpLIRMHwda E5vDxKU
  • ocRahilb5 ymKJPDT0Z
  • OKm4kv8cS tcDJQ06
  • Q5wuUTIZ 4NqPZ6jC1
  • rFeqY 1xKs YxcUH7vzeRyJ
  • T4M7PsdC9v5a GNPdqXQf
  • UdGbolFT bEzquHyXY
  • udWAV0w Xw3O2sZVj
  • utlZ6GJB 9N47YnwiHcb
  • uZHYkavG jIpORx1VJ
  • vWyOb OPB4d
  • W2aZc683 JwR3Cs5Xx
  • yDELO6mAw B30qfhYk
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