Job Description

Primary Duties & Responsibilities

  • Bridge the gap between hardware and software by developing a modular python framework to communicate with low-level hardware using protocol-level communication interfaces (., USB, I2C, UART) which enables our software application to interact with hardware for efficient firmware validation and seamless hardware-software integration. 
  • Design and implement high-level software abstractions for low-level hardware communication protocols, ensuring minimal latency and preserving the performance characteristics of time-sensitive I2C transactions. 
  • Develop reusable test scripts and modules to validate firmware behavior, execute regression suites, support new product introduction (NPI) testing and hardware bring-up. 
  • Implement structured logging and reporting, generating outputs in formats like JSON, CSV, or HTML for traceability and auditability. 
  • Maintain high code quality, detailed documentation for Applic...
  • Apply for this Position

    Ready to join II-VI Incorporated? Click the button below to submit your application.

    Submit Application