The position involves bridging the gap between hardware and software by developing a modular Python framework to communicate with low-level hardware using protocol-level communication interfaces (e.g., USB, I2C, UART). This framework enables our software application to interact with hardware for efficient firmware validation and seamless hardware-software integration. The role requires designing and implementing high-level software abstractions for low-level hardware communication protocols, ensuring minimal latency and preserving the performance characteristics of time-sensitive I2C transactions. Additionally, the candidate will develop reusable test scripts and modules to validate firmware behavior, execute regression suites, support new product introduction (NPI) testing, and hardware bring-up. The position also involves implementing structured logging and reporting, generating outputs in formats like JSON, CSV, or HTML for traceability and auditability, maintaining high code quality, and detailed documentation for application architecture, testing procedures, validation results, and reusable components for future scalability. Integration with databases or dashboards for test result visualization and analytics is also part of the responsibilities.