Embedded QA & Test Engineer
- Location
- Pune, India
- Work mode
- On-site
- Employment type
- Full-time
About the job
We believe power is a promise - a shared commitment to be there for others when it matters most.
For more than 65 years, we've turned big ideas into solutions that help protect homes, strengthen businesses and build a more resilient, efficient, sustainable energy future.
Ready to Power a Smarter World with us?
Major Responsibilities Embedded Gateway & IoT Connectivity Testing :
- Test embedded C++ firmware on Linux/RTOS-based IoT gateways.
- Validate Azure IoT Hub communication workflows, including:
- Telemetry messaging
- Cloud-to-device (C2D) commands
- Device Twins
- Device Provisioning Service (DPS)
- Certificate rotation and secure connectivity
• Validate message queueing, offline buffering, reconnect logic, and retry behavior under real-world network conditions
- Validate message queueing, offline buffering, reconnect logic, and retry behavior under real-world network conditions
- Develop and execute test cases for:
- Modbus Serial (RTU): timing behavior, register maps, function codes, exception handling.
- Modbus TCP: multi-client scenarios, socket recovery, error handling.
- CAN bus: arbitration, extended/standard IDs, error frames, bus overload, and edge-case behavior.
- Uses protocol analyzers, CAN interfaces, Modbus simulators, and logic analyzers to capture and analyze traffic.
Firmware Update & OTA Lifecycle Validation:
- Test firmware and system updates using hawkBit (deployment orchestration) and SWUpdate (A/B updates, failover, signing, rollback)
- Validate update workflows under stress, including:
- Interrupted updates (power loss, network drop)
- Corrupted image scenarios
- Update rollback and fallback behavior
- Ensure secure update chain-of-trust, signature verification, and partition layout integrity.
Automation & CI/CD Integration:
- Develop automated test suites using Python or C++ to validate firmware, protocols, OTA processes, and system services.
- Build hardware-in-the-loop (HIL) automated test setups for regression, protocol simulation, and device behavior testing.
- Integrate automated tests into CI/CD pipelines (GitHub Actions, GitLab, Azure DevOps, Jenkins).
- Maintain automation tools for serial logging, bus capture, cloud message verification, and gateway diagnostics.
Debugging & Quality Reporting:
- Investigate firmware and system issues via logs, traces, core dumps, serial output, and protocol captures.
- Reproduce field issues in controlled environments and collaborate with engineering teams to diagnose root causes.
- Generate test reports, defect metrics, and release readiness assessments.
- Contribute to continuous improvement of testing tools, processes, and standards.
Minimum Job Requirements Education
- Bachelor of Computer Science or Engineering or equivalent years of experience.
Certification / License
Work Experience
• 3 years of experience in embedded system testing, QA engineering, or IoT device validation.
- 3 years of experience in embedded system testing, QA engineering, or IoT device validation.
- Experience testing embedded Linux or RTOS-based gateways.
- Hands-on experience with Azure IoT Hub (telemetry, C2D, twins, DPS), hawkBit and SWUpdate, Modbus Serial (RTU) and Modbus TCP, and CAN bus testing and analysis
- Strong understanding of C++ firmware behavior (reading & analyzing code, debugging tests).
- Strong Python scripting capability for automation and test tool development.
- Proficiency with lab equipment (CAN analyzers, Modbus simulators, USB-to-serial tools, oscilloscopes).
- Solid networking knowledge (TCP/IP, TLS, certificates, provisioning flows).
Preferred Job Requirements Education
Certification / License
Work Experience
- Experience with IoT cloud platforms, fleet management, or gateway deployments
- Experience with MQTT, AMQP, REST APIs, or proprietary field protocols
- Experience building HIL / automated protocol simulation frameworks (pytest, Robot Framework, custom rigs).
Knowledge / Skills / Abilities
• Familiarity with secure boot, signed firmware images, and SBOM/security compliance.
- Familiarity with secure boot, signed firmware images, and SBOM/security compliance.
- Knowledge of Yocto, Buildroot, systemd, and Linux internals.
- Familiarity with J1939, CANOpen, or other industrial stacks.
- Exposure to DevOps practices for firmware CI pipelines.
- Knowledge of SQL server and general database management concepts
From PR Industrial S.r.l.'s careers page (Workday), checked 30 Oct 2026.
How to apply
- Select Apply on generac.wd5.myworkdayjobs.com. It opens PR Industrial S.r.l.'s own application form in a new tab, run on Workday.
- Fill in the form and upload your résumé there. Jobiwork never sees your application.
- PR Industrial S.r.l. will reply to you directly. No real employer asks you for money to apply.
Posted 16 Oct 2026 · checked 30 Oct 2026 · Report this job
