Punith N B

Product Engineer

Bengaluru, Karnataka, India18 yrs 2 mos experience
Highly Stable

Key Highlights

  • 15+ years in firmware development and security.
  • Expert in OpenBMC and Redfish API integration.
  • Proven track record in mentoring and team leadership.
Stackforce AI infers this person is a Backend-heavy Infrastructure Engineer with expertise in Firmware and Security for enterprise systems.

Contact

Skills

Core Skills

Firmware SecurityOpenbmcRedfishEmbedded Software ProgrammingSoftware Development Life Cycle

Other Skills

BSPBuild ManagementCC++C++ 11C++ 14Continuous Integration and Continuous Delivery (CI/CD)D-BusData StructuresDesign PatternsDevice TreeEnglishGDBGHSGNU Make

About

I am a Senior Firmware Lead with 15+ years of experience in developing and delivering server firmware, OpenBMC platforms, and embedded solutions for hyperscale and enterprise systems. I specialize in Full-Stack OpenBMC — from Yocto & BSP enablement through middleware (D-Bus/EntityManager) to Redfish/BMCWeb API integration, and security-driven firmware development. I have engineered production-grade solutions across HPE, Intel, IBM, Micron, and NVIDIA platforms, improving reliability, system security, and datacenter manageability. My strengths include debugging complex issues using GDB, JTAG, and Multi, optimizing platform firmware performance, and collaborating with cross-functional teams to deliver stable and scalable deployments. Core Specialties: OpenBMC • Redfish • NVMe • Yocto • Embedded C/C++ • Firmware Security • Ubuntu Core • Debugging (JTAG/GDB) • DevOps for Firmware (Bazel, CMake, CI/CD) I’m passionate about building secure, scalable, and production-ready firmware for next-generation servers.

Experience

Hewlett packard enterprise

Senior Specialist

Jan 2023Present · 3 yrs 2 mos · Greater Bengaluru Area · Hybrid

  • Designed & developed security features for iLO 5/6 firmware (C, RTOS).
  • Ported iLO6 firmware to Yocto-based ultralight (iLO 7).
  • Implemented secure firmware updates & two-factor authentication.
  • Debugged using GDB, Multi, JTAG, and Device Tree overlays.
CRTOSGDBMultiJTAGDevice Tree+2

Tata consultancy services

Associate Consultant

May 2019Dec 2022 · 3 yrs 7 mos · Bengaluru, Karnataka, India · Hybrid

  • Developed and validated OpenBMC firmware features end-to-end:
  • BSP & Yocto: Customized kernel & Device Tree for Intel platforms.
  • Middleware: Worked on D-Bus interfaces and phosphor services.
  • Redfish APIs: Integrated new sensor & log services into BMCWeb.
  • Validation: Automated Redfish/IPMI testing using Python.
BSPYoctoD-BusRedfishPythonOpenBMC

Infosys

Senior Consultant

Apr 2017Apr 2019 · 2 yrs · Bangalore

  • Solaris to RHEL Migration of Fidelity Banking related application:
  • Role:
  • Mentoring junior engineers.
  • Customization using C++
  • Fixing bug in the UT , IUT and UAT.
  • performing Code review.
  • Continuous build using TeamCity.
  • Fixing Build Related
  • issue.
  • Client is Fidelity
  • AIX to LINUX migration of TRIMS Backend Application:
  • Role:
  • Handling Build and writing Makefiles for Linux Counter Part.
  • Development using C++ .
  • Fixing bug in the UT , IUT and UAT.
  • performing Code review.
  • Deployment using Team City tool and uDeploy.
  • Creating Impact Analysis document and Release document.
  • Fixing Build related issues.
  • Project Description:
  • Trims is a backend application for Banking software. It involves functions like scanning
  • image, Scan approver, Indexing etc. There are 2 main modules, Imaging and Processing.
  • Client : CITI bank.
C++TeamCityBuild ManagementEmbedded Software ProgrammingSoftware Development Life Cycle

Hcl technologies

Senior Specialist

Sep 2014Mar 2017 · 2 yrs 6 mos · Chennai, Tamil Nadu, India

  • NVME Automation:
  • Role:
  • Writing test cases for TCG OPAL security protocol features like CNSL, Security
  • attack, Keyval access using python.
  • Mentoring junior engineers.
  • Very good understanding on NVMe protocol and Opal security specification.escription:
  • NVM Express, NVMe, or Non-Volatile Memory Host Controller Interface Specification
  • (NVMHCI), is a specification for accessing solid-state drives (SSDs) attached through the
  • PCI Express (PCIe) bus. "NVM" stands as an initialism for non-volatile memory, which is
  • used in SSDs.
  • Regression Test Using Cutest Framework
  • Role:
  • involved in automation of test cases using C++ Programming
  • Involved in mentoring Junior Engineers
  • Description:
  • .CuTest is a unit testing library for the C language. It can be used to do Extreme
  • Programming and Test-First Development in the C language.we made use of this library for regression testing.
  • Client: Micron
PythonC++NVMeTCG OPALFirmware SecurityEmbedded Software Programming

Manhattan associates

Senior Software Engineer

Oct 2007Aug 2014 · 6 yrs 10 mos · Bangalore · On-site

  • Backend development of Warehouse management system using C++
C++Embedded Software Programming

Education

Vivekananda Institute of Technology

Bachelor's of Engineering

Jan 2003Jan 2007

Vijaya gollege

PUC — Computer Science

Jan 2000Jan 2003

BHSS

Higher School

Jan 1998Jan 2000

Stackforce found 22 more professionals with Firmware Security & Openbmc

Explore similar profiles based on matching skills and experience