Firmware Validation Engineer

Coherent Corp. USFremont, CA
82d

About The Position

The position involves developing test scripts in C# and Python to validate firmware that runs on optical transceivers and supporting products. The role requires collaboration with firmware engineers to generate requirements and design new test coverage for new product introduction (NPI) features. Responsibilities include defining and designing test coverage and test scripts per product requirements and specifications, qualifying new test instruments, and integrating them into the test software platform. The candidate will maintain test system performance and readiness, follow the software development process for test script and test software platform development and release, and fulfill test requests while providing timely test reports and explanations. The role also involves testing and result analysis, working closely with team members on product or customer issue verification and debugging, participating in project and team meetings to provide feedback on test-related information, and ensuring that test scripts and documents are kept up to date with high quality.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or a related field.
  • Strong C# and Python programming language skills.
  • Experience with Git version control.
  • Familiarity with C, C++ programming languages is a plus.
  • Knowledge of common buses and communication protocols (e.g. UART, I2C, SPI).
  • Familiarity with instrument and hardware control such as digital I/O, timers, ADCs, UARTs.
  • Experience working at the hardware/software interface.
  • Comfortable using oscilloscopes, multimeters, power supplies.
  • Hands-on (practical) or lab experience with hardware.
  • Strong interpersonal and problem-solving skills.

Nice To Haves

  • Experience with optics and signal processing.

Responsibilities

  • Develop test scripts in C# and Python to validate firmware for optical transceivers.
  • Collaborate with firmware engineers to generate requirements and design new test coverage for 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 software development process for test script and test software platform development and release.
  • Fulfill test requests and provide test reports timely.
  • Provide test review and test explanation upon request.
  • Conduct testing and result analysis.
  • Work closely with team members on product or customer issue verification and debugging.
  • Participate in project and team meetings to provide feedback on test-related information.
  • Work with other test members to keep test scripts and test documents up to date.

Benefits

  • Equal opportunity employer.
  • Assistance or accommodation due to a disability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service