Firmware Test Automation Engineer

Vayavya Labs Pvt. Ltd

India

On-site

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

Full time

14 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Vayavya Labs Pvt. Ltd in India is seeking a Firmware Test Automation Engineer with 3–8 years of embedded software test experience. The role centers on integrating production firmware into a Python-based test framework and automating end-to-end validation on target hardware.

You will build regression suites, capture telemetry over CAN/Ethernet, and surface clear faults. The ideal candidate writes robust tests, understands RTOS, microcontrollers, and diagnostic interfaces, and collaborates across

Qualifications

  • 3–8 years in embedded software test automation or firmware integration.
  • Strong Python development for test frameworks and data analysis.
  • Understanding of embedded microcontrollers, RTOS, and diagnostics.

Responsibilities

  • Integrate production firmware into a Python-based test framework and drive tests on target hardware.
  • Design automated test execution to replace manual validation with repeatable flows.
  • Build and maintain regression suites across firmware changes and ECU variants.
  • Develop telemetry pipelines over CAN, Ethernet, and diagnostics interfaces.
  • Implement fault detection, logging, and triage-friendly reporting.
  • Manage test control flow: power-up/shutdown, self-test, and fault-injection scenarios.
  • Exercise firmware diagnostic/self-test functions via CAN/Ethernet/diagnostic interfaces.
  • Create tooling to speed up the test infrastructure and improve observability.
  • Collaborate cross-functionally to map firmware requirements to test coverage.

Skills

Python development
Test automation
Embedded systems
CAN diagnostics
Telemetry analysis
C/C++ basics
HIL/bench testing

Tools

pytest
CI pipelines
Pandas
NumPy

Job description

Position: Firmware Test Automation Engineer

Years of Experience: 3-8 years

Vayavya Labs builds embedded software and firmware for the semiconductor and automotive industries, with deep expertise in low-level device software, driver automation, and safety-critical systems. Our engineers work close to the metal — bringing up silicon, writing production firmware, and validating it to the standards demanded by modern and autonomous vehicles. This role sits at the point where that firmware meets rigorous, automated validation.

About the Role

We are looking for a Firmware Test Automation Engineer whose primary mission is to integrate production embedded firmware into a Python-based test infrastructure. You will build and extend the framework that exercises our automotive firmware end-to-end — automating test execution, running regression suites, acquiring and analyzing full telemetry, managing test control flow, and surfacing faults clearly and reliably.

This is a role for an engineer who is fluent in Python and equally comfortable reasoning about what the firmware is doing underneath. You will need a working understanding of the same embedded domain our firmware targets — microcontrollers, RTOS behavior, communication buses, diagnostics, and self-test — so that the tests you build genuinely reflect how the system behaves on real hardware. You will partner closely with firmware, hardware, and platform engineers to turn firmware requirements into automated, repeatable validation.

What You’ll Do
  • Integrate production embedded firmware into a Python-based test framework, building the interfaces and harnesses that drive firmware on target hardware.
  • Design and implement automated test execution — replacing manual, ad-hoc validation with repeatable, scriptable flows.
  • Build and maintain regression test suites that catch defects early and run reliably across firmware changes and ECU variants.
  • Develop full telemetry data acquisition pipelines — capturing signals over CAN, Ethernet, and diagnostic interfaces — and the analysis tooling to turn that data into clear pass/fail and performance insight.
  • Implement fault detection, reporting, and logging in the test layer, including capturing DTCs and error indications raised by the firmware and presenting them for triage.
  • Manage test control flow — sequencing power-up/shutdown, self-test, load-generation, and fault-injection scenarios, and coordinating state across the device under test and the test bench.
  • Exercise firmware diagnostic and self-test functions from the framework — POST, memory/logic BIST, CPU and bus load generation, and voltage-fault handling — by triggering them over CAN, Ethernet, or the diagnostic interface and validating the results.
  • Build tooling and utilities that make the test infrastructure faster, more observable, and easier for the wider team to use.
  • Collaborate with firmware, hardware, and platform engineers to translate firmware requirements into automated test coverage at unit, integration, and system levels.
What You’ll Bring
  • 3–8 years of experience in embedded software test automation, firmware integration, or closely related work.
  • Strong, hands‑on Python development skills — the primary language for this role — including building test frameworks, automation, and data‑analysis tooling.
  • A solid working understanding of embedded systems: 32‑bit microcontrollers (e.g., ARM Cortex‑M; automotive processors such as NXP S32G / S32K), RTOS behavior (e.g., FreeRTOS), and how production firmware is structured.
  • Practical familiarity with communication protocols used for both firmware operation and test instrumentation — SPI, UART, I2C, CAN at the low level, TCP/UDP at the high level, and UDS diagnostics.
  • Experience acquiring, logging, and analyzing telemetry or signal data from embedded targets.
  • Working knowledge of C or C++ — enough to read production firmware and reason about its behavior when designing and debugging tests.
  • Hardware‑in‑the‑loop or bench experience, including basic use of standard test equipment (oscilloscope, multimeter, power supply) for low‑level debugging.
  • A structured, quality‑first mindset and the ability to work closely with firmware and hardware engineers.
Nice to Have
  • Experience with Python test frameworks and CI (e.g., pytest, and integration with automated build/test pipelines).
  • Hardware‑in‑the‑Loop (HIL) test rig design and automated performance profiling.
  • Familiarity with automotive diagnostics workflows (DTCs, diagnostic sessions, tester interaction) and self‑test controllers (memory/logic BIST).
  • Exposure to functional safety and process standards — ISO 26262 and ASPICE.
  • Time‑synchronization protocols (PTP / IEEE 1588) for correlated multi‑source telemetry.
  • Experience with data‑analysis and visualization libraries (e.g., pandas, NumPy, matplotlib) for test reporting.
Why Join Us

You’ll own the test infrastructure that keeps safety‑critical automotive firmware dependable — writing the Python that turns firmware requirements into automated, repeatable validation on real hardware. It’s an ideal role for an engineer who loves automation and wants to stay close to the embedded systems it validates.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer- Automotive
Embedded Firmware Engineer- Automotive

Vayavya Labs Pvt. Ltd • India

On-site
INR 900,000 - 1,300,000
Embedded Test Automation Lead
Embedded Test Automation Lead

Vayavya Labs Pvt. Ltd • Bengaluru

On-site
INR 1,400,000 - 2,000,000
Embedded Firmware Tester
Embedded Firmware Tester

The Briminc • Pune District

On-site
INR 900,000 - 1,200,000
Senior QA Firmware Automation Engineer
Senior QA Firmware Automation Engineer

Kohler • Pune District

On-site
INR 1,800,000 - 3,000,000
Staff Software Infrastructure Test Architect
Staff Software Infrastructure Test Architect

Connectpro Management Consultants • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Hinduja Tech Limited • Pune District

On-site
INR 1,200,000 - 1,800,000
Test Automation Engineer
Test Automation Engineer

Ultraviolette Automotive Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Software- Test Automation for embedded systems
Lead Software- Test Automation for embedded systems

TYZER TECHNOLOGIES • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

TekPillar® • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Embedded Firmware Validation Engineer
Embedded Firmware Validation Engineer

Larsen & Toubro (L&T) • Pune District

On-site
INR 1,500,000 - 2,500,000