Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Firmware Senior Developer @ Hinduja Tech

Home > Other






 Embedded Firmware Senior Developer

Job Description

Role & responsibilities


Were 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.

Preferred candidate profile

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.

DUT Communication, Programming & Diagnostics

  • 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.

Validation, Debugging & Production Support

  • 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.
  • Bachelors or Masters 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.

Tech Stack & Tools

  • 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
  • Development Tools: IAR, vendor IDEs, Python-based automation environments, protocol debug tools

  • Version Control: Git/GitHub
  • Debug Tools: Oscilloscope, logic analyser, protocol analysers, serial debug tools
  • Production Software Features: Data logging, traceability, report generation, serial-number association, firmware programming support, remote diagnostics support

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Other
Role Category: Other
Role: Other
Employement Type: Full time

Contact Details:

Company: Hinduja Tech
Location(s): Pune

+ View Contactajax loader


Keyskills:   Test Software & Fixture Control Development Senior Firmware Design Engineer Automated Test Execution & Result Logic

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Full stack Developer(Nodejs+Typescript+Reactjs/Vuejs)

  • Tata Consultancy
  • 5 - 10 years
  • Noida, Gurugram
  • 2 days ago
₹ Not Disclosed

Attending Consultant

  • Max Healthcare
  • 1 - 3 years
  • Delhi, NCR
  • 2 days ago
₹ Not Disclosed

Java and Golang developer

  • Quest Global
  • 4 - 6 years
  • Pune
  • 2 days ago
₹ Not Disclosed

Hiring For AI Manager

  • EY
  • 8 - 13 years
  • Bengaluru
  • 3 days ago
₹ Not Disclosed

Hinduja Tech

Hinduja Tech Limited Hinduja Group is one of the largest diversified groups in the world spanning all the continents. The Group employs over 100,000+ people and has offices in many key cities of the world and all the major cities in India. The Hinduja Family has always adapted to free-market re...