T
Full Stack Software Engineer- Semiconductor Tools
Salary undisclosed
Checking job availability...
Original
Simplified
Job Summary
Location: Northern California
Experience: Minimum 4 years
Job Type: Permanent, Full-time
Ideal Candidate Should Have
Strong experience in Python and C# development
Hands-on work with semiconductor process or metrology equipment
Knowledge of hardware-software integration and motion control systems
Experience developing graphical user interfaces (GUI) and SCADA systems
Familiarity with SECS/GEM, TCP/IP protocols, and source control tools (Git/Subversion)
Background in Linux, and optionally, C++, PyQt/PySide, and image processing
Ability to lead software projects and mentor junior engineers
Passion for science and physics is a plus
Job Description
Thinking Minds' client, a fast-growing R&D-driven manufacturer , is seeking a Senior Full Stack Software Engineer to help build the next generation of tools used in semiconductor inspection and process control.
The successful candidate will work on-site at their Northern California facility, collaborating with scientists and engineers to develop both front-end and back-end software for complex inspection instruments. This role involves close interaction with moving hardware and demands a deep understanding of control systems, GUI development, and data acquisition.
You will lead software development efforts for various projects, from conceptual design to deployment, and have a strong voice in architectural decisions. This position offers an opportunity to work on highly technical systems in a collaborative environment and contribute to product lines used by top-tier research institutions and semiconductor fabs worldwide.
Responsibilities:
Design and develop software to control and interface with semiconductor inspection equipment
Create intuitive and responsive GUIs tailored to engineering workflows
Integrate motion control and sensor systems into real-time applications
Collaborate with scientists and engineers to enhance software performance and user experience
Conduct code and design reviews, mentoring junior developers
Implement and maintain software using version control and automated testing practices
Preferred Experience:
SCADA system development
SECS/GEM protocol experience
Experience in scientific instrumentation or semiconductor industry
UI/UX design for inspection or factory automation tools
Automated testing and continuous integration tools such as CircleCI or Bitbucket Pipelines
Exposure to imaging technologies or image processing algorithms
Qualifications:
Bachelor's degree in Computer Science, Engineering, Physics, or related computational field
4+ years of full stack development experience
Comfortable working full-time in a collaborative, on-site R&D environment
Location: Northern California
Experience: Minimum 4 years
Job Type: Permanent, Full-time
Ideal Candidate Should Have
Strong experience in Python and C# development
Hands-on work with semiconductor process or metrology equipment
Knowledge of hardware-software integration and motion control systems
Experience developing graphical user interfaces (GUI) and SCADA systems
Familiarity with SECS/GEM, TCP/IP protocols, and source control tools (Git/Subversion)
Background in Linux, and optionally, C++, PyQt/PySide, and image processing
Ability to lead software projects and mentor junior engineers
Passion for science and physics is a plus
Job Description
Thinking Minds' client, a fast-growing R&D-driven manufacturer , is seeking a Senior Full Stack Software Engineer to help build the next generation of tools used in semiconductor inspection and process control.
The successful candidate will work on-site at their Northern California facility, collaborating with scientists and engineers to develop both front-end and back-end software for complex inspection instruments. This role involves close interaction with moving hardware and demands a deep understanding of control systems, GUI development, and data acquisition.
You will lead software development efforts for various projects, from conceptual design to deployment, and have a strong voice in architectural decisions. This position offers an opportunity to work on highly technical systems in a collaborative environment and contribute to product lines used by top-tier research institutions and semiconductor fabs worldwide.
Responsibilities:
Design and develop software to control and interface with semiconductor inspection equipment
Create intuitive and responsive GUIs tailored to engineering workflows
Integrate motion control and sensor systems into real-time applications
Collaborate with scientists and engineers to enhance software performance and user experience
Conduct code and design reviews, mentoring junior developers
Implement and maintain software using version control and automated testing practices
Preferred Experience:
SCADA system development
SECS/GEM protocol experience
Experience in scientific instrumentation or semiconductor industry
UI/UX design for inspection or factory automation tools
Automated testing and continuous integration tools such as CircleCI or Bitbucket Pipelines
Exposure to imaging technologies or image processing algorithms
Qualifications:
Bachelor's degree in Computer Science, Engineering, Physics, or related computational field
4+ years of full stack development experience
Comfortable working full-time in a collaborative, on-site R&D environment
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Job Summary
Location: Northern California
Experience: Minimum 4 years
Job Type: Permanent, Full-time
Ideal Candidate Should Have
Strong experience in Python and C# development
Hands-on work with semiconductor process or metrology equipment
Knowledge of hardware-software integration and motion control systems
Experience developing graphical user interfaces (GUI) and SCADA systems
Familiarity with SECS/GEM, TCP/IP protocols, and source control tools (Git/Subversion)
Background in Linux, and optionally, C++, PyQt/PySide, and image processing
Ability to lead software projects and mentor junior engineers
Passion for science and physics is a plus
Job Description
Thinking Minds' client, a fast-growing R&D-driven manufacturer , is seeking a Senior Full Stack Software Engineer to help build the next generation of tools used in semiconductor inspection and process control.
The successful candidate will work on-site at their Northern California facility, collaborating with scientists and engineers to develop both front-end and back-end software for complex inspection instruments. This role involves close interaction with moving hardware and demands a deep understanding of control systems, GUI development, and data acquisition.
You will lead software development efforts for various projects, from conceptual design to deployment, and have a strong voice in architectural decisions. This position offers an opportunity to work on highly technical systems in a collaborative environment and contribute to product lines used by top-tier research institutions and semiconductor fabs worldwide.
Responsibilities:
Design and develop software to control and interface with semiconductor inspection equipment
Create intuitive and responsive GUIs tailored to engineering workflows
Integrate motion control and sensor systems into real-time applications
Collaborate with scientists and engineers to enhance software performance and user experience
Conduct code and design reviews, mentoring junior developers
Implement and maintain software using version control and automated testing practices
Preferred Experience:
SCADA system development
SECS/GEM protocol experience
Experience in scientific instrumentation or semiconductor industry
UI/UX design for inspection or factory automation tools
Automated testing and continuous integration tools such as CircleCI or Bitbucket Pipelines
Exposure to imaging technologies or image processing algorithms
Qualifications:
Bachelor's degree in Computer Science, Engineering, Physics, or related computational field
4+ years of full stack development experience
Comfortable working full-time in a collaborative, on-site R&D environment
Location: Northern California
Experience: Minimum 4 years
Job Type: Permanent, Full-time
Ideal Candidate Should Have
Strong experience in Python and C# development
Hands-on work with semiconductor process or metrology equipment
Knowledge of hardware-software integration and motion control systems
Experience developing graphical user interfaces (GUI) and SCADA systems
Familiarity with SECS/GEM, TCP/IP protocols, and source control tools (Git/Subversion)
Background in Linux, and optionally, C++, PyQt/PySide, and image processing
Ability to lead software projects and mentor junior engineers
Passion for science and physics is a plus
Job Description
Thinking Minds' client, a fast-growing R&D-driven manufacturer , is seeking a Senior Full Stack Software Engineer to help build the next generation of tools used in semiconductor inspection and process control.
The successful candidate will work on-site at their Northern California facility, collaborating with scientists and engineers to develop both front-end and back-end software for complex inspection instruments. This role involves close interaction with moving hardware and demands a deep understanding of control systems, GUI development, and data acquisition.
You will lead software development efforts for various projects, from conceptual design to deployment, and have a strong voice in architectural decisions. This position offers an opportunity to work on highly technical systems in a collaborative environment and contribute to product lines used by top-tier research institutions and semiconductor fabs worldwide.
Responsibilities:
Design and develop software to control and interface with semiconductor inspection equipment
Create intuitive and responsive GUIs tailored to engineering workflows
Integrate motion control and sensor systems into real-time applications
Collaborate with scientists and engineers to enhance software performance and user experience
Conduct code and design reviews, mentoring junior developers
Implement and maintain software using version control and automated testing practices
Preferred Experience:
SCADA system development
SECS/GEM protocol experience
Experience in scientific instrumentation or semiconductor industry
UI/UX design for inspection or factory automation tools
Automated testing and continuous integration tools such as CircleCI or Bitbucket Pipelines
Exposure to imaging technologies or image processing algorithms
Qualifications:
Bachelor's degree in Computer Science, Engineering, Physics, or related computational field
4+ years of full stack development experience
Comfortable working full-time in a collaborative, on-site R&D environment
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job