Coherent Corp. is looking to solve the problem of validating firmware that runs on optical Transceivers and supporting products by developing test scripts in Python.
Requirements
- Strong Python programming language skills
- Git version Control
- Familiarity with C, C++, C-Sharp programming languages is a plus
- Experience with optics and signal processing is a plus
- Knowledge of common buses and communication protocols (e.g. UART, I2C, SPI, interfaces, etc.)
- Familiarity with instrument and hardware control such as digital I/O, timers, ADCs, UARTs, low power modes, etc.
- Experience working at the hardware/software interface: reading and writing registers, comfortable with hardware specs
Responsibilities
- Develop test Scripts in Python 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 instrument and integrate them into test software platform.
- Maintain test system performance and readiness.
- Follow software development process for test script, test software platform development and release.
- Fulfill test request and provide test report timely and provide test review and test explanation upon request.
Other
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or a related field. Master’s degree preferred but not required.
- Strong interpersonal and problem-solving skills.
- Work effectively with other members of core team for module development.
- May require occasional off-site meetings or travel
- Regular use of a computer and other office equipment is necessary