24 Sep
|
KOHLER India
|
Pune
Firmware Automation Engineer
Department: Electrical & Electronics Engineering
Team: Quality Assurance (QA)
Reports To: QA Manager
We are seeking a motivated and detail-oriented Firmware Automation Engineer to support quality assurance activities for IoT-enabled and connected products. The role involves firmware validation, automation testing, communication protocol verification, and end-to-end product quality assurance.
The candidate should have hands-on experience in embedded firmware testing, Python-based automation, hardware-software integration, and communication protocol validation. The engineer will work closely with Firmware, Hardware, DevOps, and Product Engineering teams to ensure reliable and high-quality product releases.
Job Responsibilities
- Develop, execute, and maintain automated test scripts for firmware and embedded products.
- Perform firmware, system, integration, regression, and end-to-end testing.
- Validate communication protocols such as MQTT, Modbus, UART, SPI, I2C, BLE, and TCP/IP.
- Execute firmware testing across Linux, RTOS, and Non-RTOS platforms.
- Support CI/CD integration and automated test execution.
- Participate in hardware-software integration testing and IoT product validation.
- Analyze test results, debug failures, and collaborate with development teams to resolve issues.
- Utilize debugging tools such as Oscilloscope, Logic Analyzer, Wireshark, and Protocol Analyzers.
- Contribute to automation framework enhancements and test coverage improvements.
Technical Skills Experience
- 2-5 years of experience in Embedded Firmware Testing, Validation, and Automation.
- Hands-on experience with Python scripting and test automation.
- Experience developing and maintaining automated test scripts and frameworks.
- Exposure to firmware, integration, system, and regression testing.
- Experience working with embedded hardware validation environments.
- Basic understanding of CI/CD pipelines and automated testing.
Programming
- Strong Python programming skills (Mandatory).
- Working knowledge of C/C++ preferred.
Embedded Systems
- Embedded firmware testing and validation.
- Linux, RTOS, and Non-RTOS platforms.
- Hardware-software integration testing.
- Basic knowledge of microcontrollers and embedded systems.
Protocols & • Connectivity
- MQTT, Modbus
- UART, RS232, RS485
- SPI, I2C
- BLE, Bluetooth, Wi-Fi
- TCP/IP, Ethernet
- REST API testing
Automation & • DevOps
- PyTest
- Python-based Automation Frameworks
- Azure DevOps
- Git/GitHub
- CI/CD concepts
- Jira and Confluence
Hardware Debugging Tools
- Oscilloscope
- Logic Analyzer
- Wireshark
- Multimeter
- Protocol Analyzers
Soft Skills
- Robust analytical and problem-solving skills.
- Good verbal and written communication.
- Ability to work effectively in cross-functional teams.
- Learning mindset and willingness to adopt new technologies.
- Good documentation and reporting skills.
Education & Experience
- Bachelor's degree in Electronics, Electronics & • Instrumentation, Computer Engineering, or related field.
- 2-5 years of experience in embedded firmware testing and automation.
- ISTQB Certification preferred.
Work Location & • Travel
- 5 days/week work from office (mandatory).
- 5-10% travel based on project and business requirements.
Preferred Domain Experience
- IoT Devices & • Connected Products
- Smart Home Products
- Consumer Electronics & • Appliances
- Building Automation Systems
- Industrial Automation
- Embedded Product Validation
Mandatory Skills ✅ 2-5 years Embedded Firmware Testing & • Automation
✅ Python Programming
✅ PyTest Automation
✅ MQTT/Modbus/UART/SPI/I2C Testing
✅ Linux/RTOS Validation
✅ Azure DevOps & Git
✅ Hardware Debugging Tools
✅ 5 Days Work from Office
Desirable Skills ✅ Robot Framework
✅ HIL Testing
✅ Zigbee & Advanced IoT Protocols
✅ CI/CD Pipeline Integration
✅ IoT & Connected Product Experience
✅ ISTQB Certification
✅ Smart Home / Consumer Electronics Domain Experience
📌 QA ENGINEER-ELECTRONICS (Pune)
🏢 KOHLER India
📍 Pune