We are seeking an experienced Full Stack Software Engineer to join our rapidly growing team in the field of semiconductor process equipment automation. As part of a dynamic, innovative company, you'll have the chance to contribute to the development of cutting-edge X-ray inspection equipment that's used globally.
At our company, we actively cultivate a diverse, inclusive, and collaborative environment where every team member can thrive. With a focus on growth, we offer you an exciting opportunity with major growth potential in an evolving industry.
As a software engineer, you will collaborate with scientists to develop both front-end and back-end software for our scientific equipment. Our systems play a critical role in a variety of industries, and they're rapidly gaining traction in semiconductor process inspection and failure analysis (FA) laboratories. You'll be part of an innovative team working at the forefront of groundbreaking technology in a fast-paced environment.
location: Concord, California
job type: Permanent
salary: $130,000 - 160,000 per year
work hours: 8am to 4pm
education: Bachelors
responsibilities:
- 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
qualifications:
The ideal candidate should have:
- 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.
skills:
- 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
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).
This posting is open for thirty (30) days.
Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance.
Qualified applicants in the unincorporated areas of Los Angeles County with criminal histories will be considered for employment in accordance with the Los Angeles County's Fair Chance Ordinance for Employers.
We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.