Software Engineer II

CohuSan Diego, CA
Onsite

About The Position

Design and develop the company’s proprietary application and framework software for control machines. Participate in all phases of assigned software development projects, including design, testing and integration of software applications as required. Utilize Visual Studio tools and object-oriented design (OOD) methodologies to develop software using C++ and C# programming. Follow established engineering procedures and specifications for design and development of machine control software. Support manufacturing floor or installed customer base as required. Interface with customers and sales teams on software development projects as required.

Requirements

  • Master’s degree or equivalent in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or a related engineering field.
  • 1 year of experience in computer engineering, software engineering, computer science, or electrical engineering.
  • Bachelor’s degree or equivalent in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or a related engineering field and 3 years of experience in computer engineering, software engineering, computer science, or electrical engineering.
  • 1 year of experience (or 3 years of experience with a Bachelor’s degree) developing application software using C++ with Visual Studio for machine automation involving moving motors design and digital input/outputs (IOs).
  • 1 year of hands-on experience (or 3 years of hands-on experience with a Bachelor’s degree) developing software, testing software, and modifying software used in real-time machine automation systems.
  • 1 year of experience (or 2 years of experience with a Bachelor’s degree) using Version Control Systems to manage changes to source code.
  • 1 year of experience (or 2 years of experience with a Bachelor’s degree) working with electro-mechanical systems used in semiconductor manufacturing environments.
  • Preparing technical presentations that include importing drawings, charts, graphs, tables, and images using MS PowerPoint and MS Excel.
  • Project management of software development projects, including design reviews, writing software specifications, and setting timelines and schedules.

Responsibilities

  • Design and develop the company’s proprietary application and framework software for control machines.
  • Participate in all phases of assigned software development projects, including design, testing and integration of software applications as required.
  • Utilize Visual Studio tools and object-oriented design (OOD) methodologies to develop software using C++ and C# programming.
  • Follow established engineering procedures and specifications for design and development of machine control software.
  • Support manufacturing floor or installed customer base as required.
  • Interface with customers and sales teams on software development projects as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service