Senior Firmware Engineer

Hinduja Tech Limited

Pune District

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Hinduja Tech Limited is seeking an experienced Senior Firmware Design Engineer in Pune, India. The role involves designing, developing, and validating embedded software for automated test equipment in manufacturing, particularly for fire alarm panels and control boards. Candidates should have 7-10 years of relevant experience, along with strong skills in Embedded C/C++, Python, and various communication protocols. This opportunity offers a chance to innovate and improve production workflows through robust firmware solutions.

Qualifications

  • 7-10 years in embedded firmware, test software, or manufacturing test development.
  • Strong expertise in Embedded C/C++ and Python, with hands-on experience.
  • Experience with UART, I2C, SPI, CAN, RS485/RS232, Ethernet protocols.

Responsibilities

  • Develop automated functional test systems and validation workflows.
  • Implement automated execution and result logic for tests.
  • Create software design and release documentation.

Skills

Embedded C/C++
Python
Communication protocols
Debugging
System-level thinking

Education

Bachelor’s or Master’s in Computer Science, Electronics, Electrical Engineering, or related discipline

Tools

Git/GitHub
Oscilloscope
Logic analyser
Protocol analysers

Job description

We’re looking for an experienced Senior Firmware Design Engineer with 7-10 years of experience to design, develop, and validate embedded software and test applications for automated test equipment used in manufacturing environments for fire alarm panels, control boards, and related assemblies.

This role focuses on development of reliable, maintainable, and production-ready firmware/software that automates fixture operation, controls instruments, programs DUT firmware, executes test sequences, logs traceable results, and reduces operator dependency through robust workflows and error-proof user interaction. The engineer will own software design and implementation for fixture control, DUT communication, sequencing, diagnostics, and manufacturing integration.

Key Responsibilities
Test Software & Fixture Control Development
  • Design and implement software or embedded firmware for automated functional test systems, fixture controllers, and production validation workflows.
  • Develop modular test frameworks, sequencing logic, and reusable software components for DUT power-up, programming, communication, measurement, decision-making, and reporting.
  • Implement deterministic and robust control of fixture IO, interlocks, indicators, relays, sensors, and operator workflow states.
  • Support embedded controller firmware and PC-connected test application development as required by the selected architecture.
  • Develop communication layers for interaction with DUTs over interfaces such as UART, I2C, SPI, CAN, Ethernet, USB, RS485, or other product-specific protocols as applicable.
  • Implement firmware download / programming flows, version checks, device configuration, and post-program functional verification.
  • Develop diagnostic hooks, register access utilities, and production test modes to improve observability and fault isolation.
  • Coordinate with product firmware teams where special test firmware or diagnostic modes are needed.
Automated Test Execution & Result Logic
  • Implement automated execution of electrical, logical, timing, interface, and user-facing functional tests based on defined requirements and pass/fail criteria.
  • Build retries, timeout, fault-handling, and safe recovery logic to ensure robust test execution in production.
  • Develop pass/fail classification logic, detailed error code generation, and failure reporting to support clear segregation of good and bad units.
  • Support data logging, traceability, serial-number association, and integration with manufacturing applications.
Operator UI, Error-Proofing & Serviceability
  • Develop production-friendly operator interfaces that are simple, guided, and difficult to misuse.
  • Implement step-by-step workflows, fixture status indication, prompts, alarms, error messaging, and clear troubleshooting guidance for low-skill operators.
  • Support features such as scanned serial number association, result traceability, fail logging, remote troubleshooting support, and field upgradability.
  • Reduce operator dependence through software-controlled sequencing, automated transitions, and built-in validation checks.
  • Debug communication, timing, programming, sequencing, and instrument-control issues during bring-up and pilot-line deployment.
  • Use logs, protocol analysers, oscilloscopes, logic analysers, and diagnostic data to investigate false failures, intermittent issues, and test escapes.
  • Validate repeatability, throughput targets, changeover behavior, fault detection, and known-good / known-bad discrimination.
  • Support manufacturing rollout, early production issues, and continuous improvement of test coverage and stability.
Documentation & Release
  • Create software design documentation, test sequence documentation, source-code documentation, revision history, and release packages.
  • Support validation reports, operator work instructions, troubleshooting guides, and handoff documentation.
  • Maintain source code and configuration control for production releases and future upgrades.
Qualifications
  • Experience: 7-10 years in embedded firmware, test software, industrial automation software, or manufacturing test development.
  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, Instrumentation, or related discipline.
  • Strong expertise in Embedded C/C++ and Python, with hands-on experience in hardware interfacing, automation logic, and debug.
  • Experience with communication protocols such as UART, I2C, SPI, CAN, RS485/RS232, Ethernet, or similar device-control interfaces.
  • Hands‑on experience with test sequencing, instrument communication, logging, diagnostics, and production support.
  • Experience with DUT programming, manufacturing test systems, or hardware validation workflows preferred.
  • Strong problem‑solving, debugging, and system‑level thinking skills.
  • Ability to collaborate effectively with hardware, mechanical, manufacturing, and quality teams.
  • Programming: Embedded C/C++, Python
  • Platforms: Microcontrollers or industrial embedded controllers as required by fixture architecture
  • Interfaces & Protocols: UART, I2C, SPI, CAN, RS485/RS232, Ethernet, USB, GPIO control
  • Version Control: Git/GitHub
  • Debug Tools: Oscilloscope, logic analyser, protocol analysers, serial debug tools
Core Competencies
  • Test Automation Thinking | Embedded Software Craftsmanship | Hardware‑Software Integration | Production Workflow Awareness | Diagnostic Mindset | Debugging Excellence | Error‑Proofing Mindset | Traceability & Reporting | Ownership Mindset | Collaboration | Accountability | Continuous Improvement
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Developer
Embedded Developer

Allegis Group • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Firmware Test Engineer Embedded / Hardware
Firmware Test Engineer Embedded / Hardware

ThreatXIntel • Chennai District

On-site
INR 600,000 - 1,200,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Engineer - Test firmware
Senior Engineer - Test firmware

Eaton Corporation • Hadapsar

On-site
INR 1,200,000 - 1,800,000
QA ENGINEER-ELECTRONICS
QA ENGINEER-ELECTRONICS

KOHLER India • Maharashtra

On-site
INR 1,000,000 - 1,800,000
Embedded Testing Engineer
Embedded Testing Engineer

Copeland • Pune District

On-site
INR 420,000 - 600,000
Lead Firmware Engineer 51003
Lead Firmware Engineer 51003

Cephas Consultancy Services Private Limited • Pune District

On-site
INR 2,800,000 - 5,500,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Harita Techserv Pvt. Ltd. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Engineer - Verification & Validation
Engineer - Verification & Validation

Eaton Group • Hadapsar

On-site
INR 700,000 - 900,000