Senior Full Stack Software Engineer

Apply Now

Company: Synectics Inc.

Location: Benicia, CA 94510

Description:

Looking for an experienced Full Stack Software Engineer to support our rapidly growing business in semiconductor process equipment automation. This position is fully on-site, with no remote or hybrid work options available. Candidates must be able to work in-person at our Concord, CA office full-time.

Qualifications :
  • Interest in working at a diverse and inclusive workplace
  • Experience designing for process/inspection equipment or metrology tools
  • Experience with SECS/GEM is a plus
  • Excellent understanding of programming concepts and architecture
  • Experience with constructing graphical user interfaces
  • Experience building software that interacts with moving hardware
  • Experience building supervisory control and data acquisition software
  • Background in software for semiconductor process control and/or wafer inspection tools
  • The ability to provide feedback to more junior engineers (code reviews and design reviews)
  • The ability to act as the primary software engineer on a project.
  • Interest in maintaining code quality and experience with source control (ie Git, Subversion etc.), and automated testing
  • Programming experience in Python and C#
  • Comfort working in a collaborative environment
  • Some experience with Linux
  • An interest in science, especially physics is a plus.
  • BS in a computational field or equivalent experience
  • Additional abilities of interest to the team are:
  • Background in UI/UX design for semiconductor test and/or inspection equipment
  • Experience with continuous integration & automated testing (ie. Bitbucket-Pipelines, CircleCI, etc.)
  • Experience with C++
  • Experience with object detection / feature recognition routines
  • Familiarity with Pyside / PyQt
  • Familiarity with hardware control concepts, such as motion control integration
  • Familiarity with TCP/IP connectivity and SECS/GEM
  • Background in factory automation
  • Basic understanding of optical physics
  • Background in programming interfaces for equipment
  • Interest or expertise in imaging and image processing routines
  • Schedule: 8 hour shift Monday to Friday
  • Work Location: In person

Similar Jobs