Principal Software Engineer

Coherent
Onsite

About The Position

We are seeking a highly skilled Principal Software Engineer with extensive experience in developing automated process and test systems, particularly for optical data communication products. The ideal candidate will be responsible for the full software development lifecycle, from defining system specifications and architecture to coding, testing, integration, and customer support. This role requires a strong understanding of C#, C++, and C++, proficiency in motion control and machine vision, and the ability to work independently and collaboratively in a fast-paced, team-oriented environment.

Requirements

  • 15+ years of software engineering experience in automated process and test systems development.
  • Skilled in software development languages such as C#, C, C++.
  • Expert in the design and development of software for automated assembly and test systems for optical data communication related product manufacturing (e.g., transceivers, OCS, CPO).
  • Proficient in motion control and machine vision technology applications.
  • Ability to develop regular automation projects independently.
  • Ability to work closely with colleagues from various fields.
  • Excels in a high teamwork spirit across teams, departments, and sites.
  • Able to support a flexible work schedule due to the needs of collaboration with multiple facility’s customers and colleagues.
  • Must be able to function in a fast-paced environment, carrying out multiple projects at a time.
  • All employees are required to follow the site EHS procedures and Coherent Corp. Corporate EHS standards.

Nice To Haves

  • Knowledge of optical communication technology is preferred.
  • Familiar with deep learning technology application is a plus.
  • Candidate may need to occasionally travel overseas to customer site for system transfer or support.
  • Able to work in a clean room environment when needed.
  • Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.

Responsibilities

  • Work with internal customers to define automated process and system specifications.
  • Understand and document customer requirements and reach agreements.
  • Collaborate with hardware engineering colleagues to design/select key parts and create software architecture.
  • Assess software-related risks and implement necessary mitigations.
  • Develop software and coding based on software architecture.
  • Test newly developed modules.
  • Simulate environments to verify key algorithms.
  • Complete software coding within the pre-defined schedule.
  • Set up PCs and install necessary software and hardware drivers.
  • Ensure each control module is functional individually.
  • Debug software to ensure proper functioning of each unit.
  • Integrate systems to achieve the defined auto sequence.
  • Continuously trial run the system with hardware engineering colleagues to improve and verify system reliability.
  • Install the system on the production floor and work with the customer to qualify it.
  • Support production and troubleshoot system issues as needed.

Benefits

  • Ensure adherence to company’s values (ICARE) in all aspects of your position at Coherent Corp.: I ntegrity – Create an Environment of Trust C ollaboration – Innovate Through the Sharing of Ideas A ccountability – Own the Process and the Outcome R espect – Recognize the Value in Everyone E nthusiasm – Find a Sense of Purpose in Work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service