HamburgerMenu
hirist

Firmware Verification & Validation Engineer

Posted on: 15/11/2025

Job Description

Description : Firmware Verification and Validation Engineer.

Location : Pune


Experience : 3 to 6 years

Employment Type : Full-Time.


Job Summary :

We are looking for a Firmware Verification and Validation Engineer to build and contribute to our test automation framework for our Linux-based software platform for IOT core device.

The role involves developing and executing SIL (Software-in-the-Loop) and HIL (Hardware-in-the-Loop) test strategies, integrating them with pytest, Jenkins, GitHub Actions, and AWS, and ensuring continuous delivery of high-quality software.

Coverage of testing : Firmware Verification, Validation, Automation, Hardware Software Integration testing, System Level Functional Testing ensuring the quality, reliability, and performance of embedded firmware/software in close integration with hardware for release.

Key Responsibilities :

- Develop and execute SIL and HIL test plans to validate embedded firmware and system software.

- Creating a test plan (Feature, integration, sanity, and system testing).

- Integrate automated testing into Jenkins and GitHub Actions CI/CD pipelines.

- Perform final validation (smoke tests, sanity checks) in production-like environment.

- Monitor post-release behaviour, capture any anomalies, Orchestrate post-release verification/validation (post-implementation review).

- Manage cloud-based and on-premises test infrastructure using AWS (EC2, S3, CloudWatch).

- Generate detailed test reports (Allure, pytest-html, JUnit) and integrate them into dashboards.

- Configure and maintain Slack notifications, email alerts, and build-status tracking.

- Collaborate with developers to define test coverage, improve reliability, and reduce regression defects.

Required Skills :

- Strong experience with Linux environments and shell scripting.

- Hands on experience working with the hardware platforms iMX8, Raspberry Pi, ESP32, PIC24.

- Hands on experience with Python / pytest for both software and hardware-integrated systems.

- Proficient with json data handling, Google Protobufs, Rest APIs, HTTP.

- Hands on experience with YAML file syntax.

- Experience with CI/CD, integrating automated tests into build pipelines.

- Hands on experience with QT, QML.

- Hands on experience with Squish Test Automation Tool.

- Proficient in pytest, Google Test, or similar automation frameworks.

- Hands-on experience with SIL and HIL testing tools/environments.

- Familiarity with hardware interfacing, communication protocols (UART, SPI, IC, Ethernet, WiFi, BLE).

- Experience in Jenkins, GitHub Actions, and Git.

- Knowledge of AWS-based build/test infrastructure.

- Strong analytical, debugging, and problem-solving skills.

- Experience with debugging tools (JTAG / SWD, logic analyzers, oscilloscopes).

- Experience with Docker or containerized test environments.

- Familiarity with Agile methodologies and tools like Git, JIRA, etc.

- Experience working with cross-functional teams in different time zones.

Preferred Qualifications :

- Familiarity with hardware simulators, virtual environments, or hardware abstraction layers.

- Bachelor of Engineering degree in Computer Science, Electronics, or related field.

- 2 years of hands-on experience in embedded systems testing preferably with IOT devices.

- Experience with End-to-End integration Testing.

o Collaboration with Mobile App and Cloud QA teams for integrated FW CloudApp validation.

Preferred / Nice-to-Have :

- Experience with security in embedded / cryptography, secure boot, OTA update.

- Experience with test coverage tools, LDRA, VectorCAST or similar tools.


info-icon

Did you find something suspicious?