Senior Full Stack Software Engineer
Apply NowCompany: 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 :
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