Embedded QA & Test Engineer

Generac

Pune District

On-site

INR 1,200,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Generac is seeking an experienced Embedded Gateway & IoT Connectivity Test engineer to verify the embedded C++ firmware on Linux/RTOS gateways and validate Azure IoT Hub workflows. You will design and execute tests, build automation, and participate in HIL setups with firmware, cloud, hardware, and DevOps teams.

You will also validate OTA lifecycle, security features, and protocol interactions (Modbus, CAN) while contributing to CI/CD integration and test reports.

Qualifications

  • Bachelor in Computer Science or Engineering or equivalent years of experience
  • 3–7+ years of experience in embedded system testing, QA engineering, or IoT device validation
  • Strong understanding of C++ firmware behavior (reading & analyzing code, debugging tests)
  • Experience testing embedded Linux or RTOS-based gateways
  • Hands-on experience with hawkBit and SWUpdate
  • Modbus Serial (RTU) and Modbus TCP
  • PCAN bus testing and analysis
  • 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)

Responsibilities

  • Test embedded C++ firmware on Linux/RTOS-based IoT gateway.
  • Validate Azure IoT Hub communication workflows, including telemetry, D2C and C2D messaging, device twins, and service endpoints.
  • Validate telemetry messaging.
  • Validate cloud‑to‑device (C2D) communication.
  • Manage device twins.
  • Rotate certificates and maintain secure connectivity.
  • Validate message queueing, offline buffering, reconnect logic, and retry behavior under real‑world network conditions.
  • Develop and execute test cases.
  • CAN bus: arbitration, extended/standard IDs, error frames, bus overload, and edge‑case behavior.
  • Use protocol analyzers, CAN interfaces, Modbus simulators, and logic analyzers to capture and analyze traffic.

Skills

Embedded testing
C++ firmware debugging
Python scripting
Automation
Networking
Test strategy design
Collaboration

Education

Bachelor's degree in CS/Engineering or equivalent

Tools

hawkBit
SWUpdate
Modbus RTU
Modbus TCP
CAN bus analyzers
Oscilloscopes
CAN interfaces
Modbus simulators

Job description

Job Summary

The position will have strong experience in embedded systems, IoT gateways, industrial field protocols, and secure firmware lifecycle validation. You will ensure the functional correctness, robustness, reliability, and security of our embedded C++ gateway platform, including Azure IoT Hub communication, hawkBit and SWUpdate firmware updates, and industrial protocols such as Modbus Serial, Modbus TCP, and CAN bus. This role is highly hands‑on. You will design test strategies, build automated test frameworks, operate hardware‑in‑the‑loop test setups, and collaborate closely with firmware, cloud, hardware, and DevOps teams.

Minimum Qualifications
  • Bachelor of Computer Science or Engineering or equivalent years of experience
  • 3–7+ years of experience in embedded system testing, QA engineering, or IoT device validation
  • Strong understanding of C++ firmware behavior (reading & analyzing code, debugging tests)
  • Experience testing embedded Linux or RTOS-based gateways
  • Hands‑on experience with
  • hawkBit and SWUpdate
  • Modbus Serial (RTU) and Modbus TCP
  • PCAN bus testing and analysis
  • 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 Qualifications
  • Experience with IoT cloud platforms, fleet management, or gateway deployment
  • Familiarity with secure boot, signed firmware images, and SBOM/security compliance
  • Knowledge of Yocto, Buildroot, systemd, and Linux internals
  • Experience with MQTT, AMQP, REST APIs, or proprietary field protocol
  • Familiarity with J1939, CANOpen, or other industrial stack
  • Experience building HIL / automated protocol simulation frameworks (pytest, Robot Framework, custom rigs)
  • Exposure to DevOps practices for firmware CI pipeline
  • Knowledge of SQL server and general database management concepts
Embedded Gateway & IoT Connectivity Test
  • Test embedded C++ firmware on Linux/RTOS-based IoT gateway.
  • Validate Azure IoT Hub communication workflows, including telemetry, D2C and C2D messaging, device twins, and service endpoints.
  • Validate telemetry messaging.
  • Validate cloud‑to‑device (C2D) communication.
  • Manage device twins.
  • Rotate certificates and maintain secure connectivity.
  • Validate message queueing, offline buffering, reconnect logic, and retry behavior under real‑world network conditions.
  • Develop and execute test cases.
  • CAN bus: arbitration, extended/standard IDs, error frames, bus overload, and edge‑case behavior.
  • Use 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.
  • Validate update workflows under stress, including corrupted image scenarios.
  • Perform update rollback and fallback behaviour.
  • 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 Report
  • 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.
  • Use AI in a QA role or a SDLC environment.
Knowledge, Skills and Abilities
  • Technical Curiosity: Comfortable working deeply with hardware, firmware, and cloud systems.
  • Analytical Mindset: Able to isolate complex system interactions and identify root causes.
  • Attention to Detail: Thorough and methodical approach to system‑level testing.
  • Automation First: Passion for replacing manual steps with reliable automated tools.
  • Collaboration: Works well with firmware engineers, cloud developers, hardware teams, and product owners.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior QA Firmware Automation Engineer
Senior QA Firmware Automation Engineer

Kohler • Pune District

On-site
INR 1,800,000 - 3,000,000
Embedded QA
Embedded QA

Silicon Stack Pty • Pune District

On-site
INR 600,000 - 800,000
Senior Engineer (QA)
Senior Engineer (QA)

Acldigital • Ahmedabad District

On-site
INR 500,000 - 700,000
Firmware QA Engineer
Firmware QA Engineer

Mobitechwireless • India

On-site
INR 400,000 - 700,000
PF & ESI
Health Insurance
Performance-Based Appraisal
+2
Senior Test Engineer
Senior Test Engineer

Utthunga • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Tester
Software Tester

Corvi Technologies • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Test Lead – Embedded Systems & Test Automation
Test Lead – Embedded Systems & Test Automation

Robert Bosch Group • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Senior IoT Test Engineer
Senior IoT Test Engineer

Freespace • Mumbai

On-site
INR 1,200,000 - 1,800,000
Paid annual leave
Sick leave
Family Mediclaim Cover
+7
Embedded Test Engineer
Embedded Test Engineer

Excellence and Eminence LLP • Bengaluru

On-site
INR 800,000 - 1,200,000
Software Quality Engineer
Software Quality Engineer

Neu Edge Software • Pune District

On-site
INR 600,000 - 900,000