Iyampandian D
Principal Software Engineer | Firmware Validation & Test Automation
Hire this person
Send a job offer directly to this candidate
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)
