US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer

Primary Duties & 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 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.


* Testing and result analysis


* Work closely with other team member on product or customer issue verification and debugging.


* Participate project and team meeting to provide feedback and opinion on test related information and new ideas.


* Work with other test members to keep test script and test document up to date with high quality.

Education & Experience


* Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or a related field.

Master's degree preferred but not required.

Skills


* Python programming language, Git version Control and Familiarity with C, C++, and C# 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.


* Comfortable using oscilloscopes, multimeters, power supplies, etc.


* Hands-on (practical) or lab experience with hardware.


* Strong interpersonal and problem-solving skills.


* Work effectively with other members of II-VI core team for module development.

Working Conditions


* This position is on-site


* May require occasional off-site meetings or travel


* Regular use of a computer and other office equipment is necessary


* Interaction with team members and external contacts is a regular part of the job


* May require occasional overtime and flexibility in work hours to accommodate the executive's needs

Physical Requirements


* Sitting for extended periods while working on a computer or conducting meetings.


* Use of hands and fingers for typing, writing, and handling documents.


* Occasional lifting of objects or materials up to 20 pounds for administrative tasks.


* Ability to communicate verbally and in writing.


* Mobility within the office environment to attend meetings or interact with colleagues.

Safety Requirements

All employees are required to attend scheduled training, follo...




Share Job