Principal Software Engineer

Coherent Corp.Santa Clara, CA
$114,375 - $195,875Onsite

About The Position

Coherent is a global leader in lasers, engineered materials and networking components. We are a vertically integrated manufacturing company that develops innovative products for diversified applications in the industrial, optical communications, military, life sciences, semiconductor equipment, and consumer markets. Coherent provides a comprehensive career development platform within an environment that challenges employees to perform at their best, while rewarding excellence and hard-work through a competitive compensation program. It's an exciting opportunity to work for a company that offers stability, longevity and growth. Come Join Us!

Requirements

  • 15+ yrs. of software engineering experience in automated process and test systems development is must.
  • Skilled in the use of software development language such as C#, C, C++.
  • Expert in the design and developing software for automated assembly and test systems for optical data communication related product manufacturing, such as transceivers, OCS, and 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 sprit across teams, departments, and sites.
  • 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.

Responsibilities

  • Work with internal customers to define the automated process and system specifications.
  • Understand and document customers’ requirements and reach agreements with customers.
  • Work with hardware engineering colleagues to design/select suitable key parts as part of system conception design.
  • Create software architecture as part of system conception design.
  • Assess software-related risks with necessary mitigations.
  • Develop software and coding based on software architecture.
  • Test new developed modules if feasible.
  • Simulate environment to verify key algorithms.
  • Finish the whole software coding within the pre-defined schedule.
  • Set up PC and install necessary software and hardware drivers.
  • Make each control module functional individually.
  • Debug software to make each functional unit work properly.
  • Integrate system to make the whole auto sequence as defined.
  • Work with hardware engineering colleagues to continuously trial run the system and improve and verify the system reliability.
  • Install the system on the production floor and work with the customer to qualify the system.
  • Support the production and trouble-shooting system issues if needed.

Benefits

  • Competitive compensation program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service