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