HamburgerMenu
hirist

Coherent - Staff Engineer - Driver Development

Finisar
5 - 7 Years
Hyderabad

Posted on: 25/06/2026

Job Description

Primary Duties & Responsibilities :

- Design, develop, and maintain C#/.NET-based device drivers and control software for hardware modules used in automated test systems.

- Architect scalable driver frameworks to support multiple hardware revisions and device configurations.

- Implement robust communication layers (USB, UART, SPI, I2C, Ethernet, or custom interfaces) between host applications and embedded hardware.

- Ensure drivers support high reliability, deterministic behavior, and safe hardware interaction in production test environments.

- Develop reusable driver libraries and APIs for integration with test automation frameworks and system software.

- Work closely with STM32 microcontroller-based boards to develop and validate host-side control drivers.

- Interface with embedded firmware teams to define communication protocols, command structures, and data exchange mechanisms.

- Support firmware bring-up activities by validating register-level communication and device control sequences.

- Understand microcontroller peripherals such as ADC, DAC, GPIO, PWM, SPI, I2C, and UART for driver integration.

- Utilize laboratory instrumentation to support debugging and validation activities, including and not limited to Oscilloscopes, Digital Communication Analyzers (DCA), Power supplies, Power meters, Network analyzers.

- Perform signal integrity checks, timing measurements, and power characterization during system validation.

- Correlate hardware measurements with software logs to identify system issues.

Education & Experience :

- Bachelors degree in electrical engineering, Electronics & Communication Engineering, Instrumentation Engineering, or a related discipline from a recognized university.

- Minimum 5 years of professional experience in device driver development, test system software development, or embedded system integration.

- Strong proficiency in object-oriented programming using .NET technologies, particularly C#, including :

1. Designing scalable and maintainable software architectures.

2. Developing reusable libraries and APIs for hardware control.

3. Implementing robust error handling, logging, and diagnostics.

- Experience developing test and system software for automated test environments.

- Familiarity with multithreading, asynchronous programming, and performance optimization in .NET applications.

- Experience integrating software with hardware drivers, embedded firmware interfaces, and measurement devices.

- Solid understanding of electronic components, circuits, and signal behavior, including :

1. Analog and digital circuit basics

2. Power management concepts

3. Signal timing and integrity considerations

- Ability to interpret hardware schematics and board layouts for debugging and validation purposes.

- Hands-on experience using standard electronic lab instruments including and not limited to Multimeters, Oscilloscopes, Power supplies, Logic analyzers.

- Ability to perform signal measurements, waveform analysis, and hardware diagnostics during system debugging and validation.

- Fundamental understanding and practical experience working with hardware communication protocols including USB, I2C, UART, Serial communication, SPI.

- Ability to analyze communication transactions and debug protocol-level issues between host software and embedded devices.

Skills :

- Strong work ethic combined with excellent communication skills.

- Ability to work independently with minimal supervision as well as collaboratively within a team.

- Adaptable and flexible, with the capability to thrive in a cross-functional, cross-cultural, global team environment.

Working Conditions : The work mode of Finisar Test Development Department, India is Mandatory 5 days at office.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...