Skip to main content

Iyampandian D

Principal Software Engineer | Firmware Validation & Test Automation

Talent
Bengaluru, IndiaMember since November 2, 2026
C++PythonBIOSFPGA validationHAL developmentboard bring-upsensor simulationFreeRTOSMQXWindows CEI2CSPIRS232RS485BLEBACnetModbus TCP/IPMQTTpytestPyUnitGoogle TestCppUnitMockREST API testingADBAppiumpywinautoJenkinsGitHub ActionsGit
·

Hire this person

Send a job offer directly to this candidate

C++PythonBIOSFPGA validationHAL development

About

Principal Software Engineer with 15+ years in firmware validation, embedded software, and test automation across BIOS, FPGA, HVAC, public safety, and IoT. Led teams of 5-12 engineers across global projects, with experience in test strategy, release management, and Agile/Scrum delivery. Skilled in C/C++, Python, RTOS and CI/CD (Jenkins, GitHub Actions).

Built LLM-based agent workflows and reusable skills at Dell that use prompt engineering, context management, traceability, and evaluation-feedback loops to convert requirement changes into automation test scripts.

Experience

Principal Software Engineer - Dell Technologies

(2025-11)

  • Lead a team of 12 engineers in BIOS validation and system-level software testing for Dell and ODM programs, driving product reliability and early defect detection.
  • Built LLM-based agent workflows and reusable skills (Test Scope → Test Case → Test Steps → Test Script) using prompt engineering, context management, and evaluation feedback to convert changes in requirements, release notes, and JIRA tickets into traceable automation test scripts.
  • Applied Spec-Driven Development to derive tests directly from specifications, improving requirement-to-test traceability across BIOS features.
  • Defined test strategy and test plans for BIOS validation across Dell and ODM programs.
  • Engineered reusable test cases with stable setup and teardown, ensuring test independence and reducing flaky-test rate from 30% to 8%.
  • Introduced test tagging, filtering, and iteration capabilities, reducing regression suite execution time.
  • Developed recovery and self-healing mechanisms that automatically handle failures and maintain system stability during unattended overnight runs.
  • Integrated the automation framework with CI/CD pipelines in partnership with Test Framework Development teams, and provided technical leadership mentoring engineers.

System Software Validation Engineer - Intel Corporation

(2022-08 - 2025-11)

  • Owned FPGA validation and system-level software testing for Intel’s High-Density Burn-In (HDBI) program.
  • Developed sensor simulators and executed FPGA sensor feature testing, increasing validation coverage.
  • Created generic, parameterised test cases for sensor characterization, enabling reuse across FPGA product lines.
  • Validated capture pin features and built log parsing and analysis tooling that reduced failure triage time.
  • Partnered with cross-functional and global teams to resolve field issues, improving product reliability and customer satisfaction.

Senior Software Engineer - Universal Electronics Inc.

(2020-02 - 2022-07)

  • Built and maintained a Python-based automated test framework for scalable API test development and execution.
  • Executed API testing against Python RESTful services to validate web application functionality across different endpoints.
  • Conducted Android device testing using ADB shell commands to verify compatibility across multiple device models.
  • Performed Bluetooth Low Energy (BLE) protocol validation using BTMon and Wireshark.
  • Delivered a proof-of-concept automation suite within the Jenkins CI/CD pipeline, later adopted for continuous integration.
  • Measured sleep-current and power consumption in modules under test using Joulescope precision instruments and Analog Discovery 2 / Digilent data acquisition hardware.

Senior Software Engineer - Motorola Solutions

(2019-02 - 2020-01)

  • Developed firmware for the ASTRO APX mobile and motorcycle radio platform.
  • Built Hardware Abstraction Layer (HAL) components for control heads, antennas, microphones, and speakers with multi-head remote operation.
  • Implemented PWM and I2C protocol support, and executed factory test builds and unit testing.
  • Provided ongoing software support to the hardware engineering team during bring-up and validation.

Project Lead - Lennox International

(2010-10 - 2019-01)

  • Led application-layer development across the iComfort 3.0, iComfort 2.0, and Prodigy 2.0 connected-HVAC platforms.
  • Led a team of 5 engineers for 6 years in an Agile/Scrum environment, running sprint planning, design and code reviews, release planning, and risk tracking across iComfort and Prodigy releases
  • Built automated unit test frameworks and designed stress and load testing protocols for product validation.
  • Created wrapper functions for Mongoose, zlib, NaCl, and SRP libraries, enabling secure embedded networking on iComfort 3.0.
  • Implemented server-based debug logging and Python field-log monitoring, plus an ELK stack proof-of-concept for centralised log analysis.
  • Gathered requirements directly from clients and translated them into technical specifications.

Education

B.E. - Electronics and Communication Engineering - Kings College of Engineering, Anna University (2006)

Skills

Principal Software EngineerFirmware Validation & Test Automation

Reviews

Related