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, and 1 year of experience in computer engineering, software engineering, computer science, or electrical engineering.
  • OR 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 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 with a Bachelor's degree) developing, testing, and modifying software for real-time machine automation systems.
  • 1 year of experience (or 2 years with a Bachelor's degree) using Version Control Systems to manage source code changes.
  • 1 year of experience (or 2 years with a Bachelor's degree) working with electro-mechanical systems in semiconductor manufacturing environments.
  • Experience preparing technical presentations including drawings, charts, graphs, tables, and images using MS PowerPoint and MS Excel.
  • Experience with project management of software development projects, including design reviews, writing software specifications, and setting timelines and schedules.

Responsibilities

  • Design and develop proprietary application and framework software for control machines.
  • Participate in all phases of software development projects, including design, testing, and integration.
  • Develop software using C++ and C# programming with Visual Studio tools and OOD methodologies.
  • Follow engineering procedures and specifications for machine control software design and development.
  • Support manufacturing floor or installed customer base.
  • Interface with customers and sales teams on software development projects.
  • Prepare technical presentations using MS PowerPoint and MS Excel.
  • Manage software development projects, including design reviews, writing specifications, and setting timelines.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service