Coherent logo

Software Engineer

Coherent

Fremont, CA
Full Time
Mid Level
2 days ago

Job Description

About the Role

The Software Engineer role involves developing and validating firmware for optical Transceivers and supporting products, collaborating with firmware engineers on requirements and test coverage, and maintaining test systems. The position requires working closely with team members on product issues, participating in meetings, and ensuring high-quality test documentation. It is based on-site and may involve occasional travel and overtime, with a focus on hardware/software interface work and test system performance.

Key Responsibilities

  • Develop test scripts to validate firmware that runs on optical Transceivers and supporting products.
  • Collaborate with firmware engineers to generate requirements and design new test coverage for new product Introduction (NPI) features.
  • Define and design test coverage and test scripts per product requirements and specifications.
  • Qualify new test instruments and integrate them into the test software platform.
  • Maintain test system performance and readiness.
  • Follow the software development process for test script and test software platform development and release.
  • Fulfill test requests, provide test reports timely, and conduct test reviews and explanations upon request.
  • Conduct testing and analyze results.
  • Work closely with team members on product or customer issue verification and debugging.
  • Participate in project and team meetings to provide feedback and ideas related to testing.
  • Keep test scripts and documentation up to date with high quality.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field; Master's degree preferred but not required.
  • Experience with Python programming language, Git version control, and familiarity with C, C++, and C# is a plus.
  • Knowledge of optics and signal processing is a plus.
  • Understanding of common buses and communication protocols such as UART, I2C, SPI, etc.
  • Familiarity with instrument and hardware control including digital I/O, timers, ADCs, UARTs, and low power modes.
  • Experience working at the hardware/software interface, including reading and writing registers and understanding hardware specifications.
  • Comfortable using oscilloscopes, multimeters, power supplies, etc.
  • Hands-on or lab experience with hardware.
  • Strong interpersonal and problem-solving skills.
  • Ability to work effectively with team members on module development.

Nice to Have

  • Experience with optics and signal processing.
  • Familiarity with C, C++, and C# programming languages.

Qualifications

  • Bachelor's degree in relevant engineering or computer science fields; Master's degree preferred.

Benefits & Perks

  • Not explicitly specified in the description.

Working at Coherent

Ensure adherence to company's values (ICARE): Integrity, Collaboration, Accountability, Respect, and Enthusiasm. The company promotes trust, innovation through sharing ideas, ownership of processes and outcomes, valuing everyone, and finding purpose in work. Coherent Corp. is an equal opportunity employer committed to diversity and inclusion.

Apply Now

Job Details

Posted AtJun 20, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

About Coherent

Website

coherent.com

Company Size

1001-5000 employees

Location

Fremont, CA

Industry

All Other Electrical Equipment and Component Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches