D

Dr. Nagabhushan Reddy

Product Engineer

Bengaluru, Karnataka, India24 yrs 3 mos experience
Highly Stable

Key Highlights

  • Over 23 years of experience in embedded systems development.
  • Expert in firmware security for cloud products.
  • Proven track record in power management strategies.
Stackforce AI infers this person is a highly experienced embedded systems engineer with a focus on firmware and power management.

Contact

Skills

Core Skills

Firmware SecurityTelemetryPower ManagementPlatform IntegrationPlatform DebugDevice DriversProduct DevelopmentFirmware DesignEnergy Meter Development

Other Skills

ARMARM ArchitectureAndroidAssembly LanguageBoard Bring-upCC++CommunicationComputer ArchitectureComputer ScienceCryptographyDaa structuresDebuggingDevelopmentDigital Signal Processors

About

• Systems Engineer with over 23+ years of experience in Embedded Product and Systems Development • Proven track record of leading teams and driving technical excellence across diverse roles • Comprehensive understanding of hardware, firmware, and software, guiding effective product development from start to finish • Experience in different facets of Product development - Design, Development, Validation, Maintenance, Customer Support, System Integration, Automation, Telemetry and Debug. • Broader experience and varied skilled set - Worked in various industries and products (Server, PC, Mobile devices, Semiconductors, Automotive, Consumer Electronics, Radars and Energy Metering) • Deep expertise with various generations of SoCs and Micro-controllers • Extensive C, low level language programming skills and various RTOS • Experience in working in different layers of the software stack (Drivers, Middleware, Applications etc) • Excellent Communication and Interpersonal skills Skill set: • RTOS: Linux, Windows, Android, SYS BIOS, VxWorks, CMX Tiny Plus • Languages: C, C++, Assembly • SoCs: Intel Big Core, Intel Atom, TI816x, OMAP, DRx40x, ARM, DSP, PNX1300 • Microcontrollers: MSP430, Holtek, 8051, Winbond, Atmel (4bit, 8bit and 16bit Microcontrollers) • Protocols & Standards: I2C, SPI, UART, HDMI, PCIe, I2S, SoundWire, HDA, VME Bus, HTTP, DAB, UPnP, DLNA, DVD-Video, DVD-Audio • Debug Tools: Oscilloscopes, Logic Analyzers, Serial bus analyzers (Aardwork etc), USB, HDMI HDCP Analyzer, emulation tools (JTAG, ITP, Lauterbach etc), SW Debug tools (WinDbg, etc), IXIA, Ethereal etc • Power tools: Power data acquisition and debug using DAQ devices, thermal measurement • Utility tools: UML (Rational Rose), Perforce, Clear case, GIT, Perl, Python

Experience

Microsoft

Principal Firmware Engineer (Azure Security)

Jun 2023Present · 2 yrs 9 mos · Bengaluru, Karnataka, India · On-site

  • Leading the Firmware Security design and development, for the Next Gen Microsoft Azure Cloud Products
  • Design and development of Firmware to secure various firmwares on a server
  • Cerberus Telemetry, Operationalization
  • Technologies: Server, Security, Firmware, RoT, Cerberus, Attestation, Threat Modelling, MCTP, SPDM protocol, Device drivers, FreeRTOS, Cryptography, DICE, PPK, SPK, RMA, PKI, CA, FIPS 140, Caliptra, TPM, FTPM ..
Firmware SecurityTelemetryOperationalizationDevice driversCryptography

Dr.n.g.p. institute of technology.

Member, Board of Studies (Pro-bono)

Oct 2021Apr 2023 · 1 yr 6 mos

  • Bridging Industry and Academia. Help steer the curriculum by introducing latest technologies and skills required by the industry.

Intel corporation

4 roles

Principal Engineer

Apr 2020May 2023 · 3 yrs 1 mo

  • Power Management & Energy Efficiency:
  • Drive new Power Management Strategies across Mobile PC and Desktop Segments
  • Enablement and debug of Key Platform Power Management flows on new Intel platforms
  • Power optimization across key scenarios
  • Debug and resolve critical customer issues
  • Telemetry based validation and debug
  • Mentor and guide senior technical folks
Power ManagementEnergy EfficiencyPlatform Power Management

Software Architect

Promoted

Jan 2015Apr 2020 · 5 yrs 3 mos

  • Deliver State-of-the-Art Power Management Features on multiple generation of Intel Client Platforms
  • Lead the Pre-Silicon, Power On/Bring-up and Post-Silicon Power Management activities
  • Drive various task forces to resolve critical issues spread across various domains and layers
  • Collaborate with Architects and Senior Technical Leads across Intel to drive the Power Management improvements over the next generation Intel Platforms
Power Management FeaturesPre-SiliconPost-Silicon ActivitiesPower Management

Engineering Manager/System Integration Lead/Debug Lead

Dec 2012Aug 2016 · 3 yrs 8 mos

  • Responsible for the overall Platform Integration (Intel Atom and Core based Tablet, PC platforms)
  • Guide team of Architects and Engineers
  • Debug Platform level issues (involving Hardware, Software, Firmware, OS) and across various domains (Audio, FW, 3rd party etc)
  • Lead the Power Management and stability enablement/debug on various Platform SKUs
  • Drive Task forces to take system level critical issues to closure and unblock critical milestones
Platform IntegrationDebuggingPower Management

Platform Debug Lead (Android and Windows Tablet)

Jul 2011Dec 2012 · 1 yr 5 mos

  • Keywords: Clovertrail SoC, Win8, HW/SW Debug, Drivers, I2C, HDMI, Bring up, Android, Integration and Release
  • Projects:
  • Platform Integration and Debug Lead for Intel Atom (Clovertrail) based Win8 Tablet
  • Platform Debug Lead for Intel Atom (Oaktrail) based Android Tablet
  • Debug and resolve critical system level issues spread across Silicon, Board, Firmware, OS and drivers.
Platform DebugIntegrationSystem Level Issues

G. pulla reddy engineering college

Visiting Professor (Pro-bono)

Dec 2015Mar 2022 · 6 yrs 3 mos · India

  • Teaching Interdisciplinary courses, having students attending from ECE, CSE and EEE Engineering streams
  • Mostly involved in teaching the practical aspects of the subject to the students
  • Bringing-in the Industry perspective to the Academics
  • Mentor the students and help them develop Career/industry-Ready skills

Ieee

Senior Member

Jan 2015Dec 2022 · 7 yrs 11 mos

Texas instruments

Lead Engineer

May 2007Jul 2011 · 4 yrs 2 mos

  • Keywords: Device Drivers, Audio, DMA, I2S, Serial drivers, Linux, Multi core, DSP/BIOS, SysBIOS, IPC - Inter Processor Communication, Test product design, ARM, DSP, DaVinci Netra DM816x, testing, C language, Board bringup
  • Projects:
  • Optimization of SysLink software (esp. Message Queue Module) for QNX OS
  • Design and development of SysLink (Multicore Inter Processor Communication Driver) Test bench
  • Design and development of test benches for testing BIOS and Linux device drivers
  • Design and development of DRx40x BIOS and PrOS PSP Drivers test suite
  • Design and development of EDMA Test suite

Philips

3 roles

Senior Technical Leader

Promoted

Mar 2007Apr 2007 · 1 mo · Bengaluru Area, India

  • Development of software for Philips Automotive DVD Players
  • The project involves development of features and bug fixes for the Automotive DVD Players.
Device DriversTestingDebugging

Technical Leader

Mar 2006Feb 2007 · 11 mos · Bengaluru Area, India

  • Project: Development of middleware for ECD (Electronic Content Data) Client.
  • (Duration: Jan 2006 – June 2006)
  • The ECD module is a middle ware that is easily portable across different Platforms and OS. It provides the devices the capability to access media contents in the Philips ECD Media Server through the ethernet. It is easily integrated with the products (Philips Media box, Bridge co). The client will communicate with the ECD Server for various services like registrations, navigations, online software upgrade and browsing media contents. The user can play the content on his device.
  • Contribution to the project: Requirements gathering, S/W Design and development, Testing and Release.
  • Tehnology:
  • Platform: Linux|Portability: threadx, uc linux, Windows| Language: C |Protocols: Proprietary ECD Protocol for communicating with the Philips ECD Server, XML|
  • Project: Software Development for Philips Automotive DVD Players
  • The project involves development of features for the Automotive DVD Players. Our group is responsible for releases to different customers in China, US, Europe etc.
  • Contribution to the project: Requirements gathering, Design, development and maintenance of software
  • Unit Testing, Regular teleconference with customer (APM, Germany) for proper understanding of the requirements and expectations and Release activities
  • Keywords:
  • Platform : ESS Chip Set | Language : C | Protocols: I2C for communicating with host | Standards: IS0 9660, ROM, DVD-Video, DVD-Audio|

Senior Software Engineer

Aug 2004Feb 2006 · 1 yr 6 mos · Bengaluru Area, India

  • Worked on Philips Streamium Product Development (SL400, SL300)
  • Brief about the product:
  • Streamium is a consumer electronics product from Philips. Its one of 1st kind of products in the world. Using this product, the user will be able to play the media available in the PC/Internet on his TV.
  • Contribution to the product:
  • Design and development of various features for the product
  • Making prototypes features and demonstrating to the customer.
  • Involved in the One roof activities for the product release in Vienna, Austria
  • Solving of PRs/CRs
  • Integration of various modules
  • Responsible for various software releases. Users can upgrade their boxes with latest software through Internet.
  • Was part of the release meetings at Customer site (Eindhoven, Netherlands)
  • Keywords:
  • Platform: Trimedia (PNX1300 SoC)
  • Language: C, C++
  • RTOS: PSOS
  • Tools: Rational Rose, Source Insight, CMSynergy
  • Standards: UPnP (Universal Plug & Play), DLNA, WiFi

Bharat electronics limited

Firmware Engineer (Radar Development and Engineering)

Sep 2003Aug 2004 · 11 mos · New Delhi Area, India · On-site

  • Project 1: Design, Development of software for RIC for Reporter Radar
  • The RIC (Radar Interface Card) acts as interface between different modules of Radar. These modules include Main Processor, Tracker, and Video Extractor etc. All these peripherals communicate through VME Backplane. The RIC receives the data from these peripherals through VME Bus to control the Radar Container, Radar Video Generator, Secondary Radar & Radio Unit. It also monitors the health of these devices connected to it. The work also involves design of IDD, IRS, SRS documents and documentation following the SDLC.
  • Language: C, C++
  • RTOS : VxWorks
  • Tools : Rational Rose
  • Processor: PowerPC MPC860
  • Contribution: Firmware design and development
  • Project 2: Design, development and Testing of Man Machine Interface for the Reporter Radar
  • The controller used is 8051 and the Firmware is developed using Assembly language and C. Developed the complete Firmware, involved in the hardware-firmware debugging and delivered the complete product. I developed the complete code from drivers to application.
  • Language : C, Assembly
  • Microcontroller: 8051
  • Tools : Oscilloscope, Logic analyzer
  • Contribution : End-to-End Firmware design and development; Review the hardware design
Product DevelopmentIntegrationTesting

Accurate meters ltd

Senior Firmware Engineer

Nov 2002Aug 2003 · 9 mos · New Delhi Area, India · On-site

  • Design and Development of H/W and S/W for Electronic Energy Meters using various Micro controllers (Winbond->4 bit microcontroller , Holtek-8 bit microcontroller etc)
  • Description: A very cost effective 4-bit microcontroller (Winbond) is used to implement this project. The energy in the form of pulses is counted and the energy is calculated. The application also required computations (MD, Billing) based on Real Time Clock. So an RTC IC is also interfaced with the controller (I2C communication). The energy and all other data calculated are stored in the external EEPROM interfaced with the microcontroller (I2C communication). The data is displayed one after another on the LCD using the built in LCD Driver. The data is stored into the EEPROM only at the time of power fail. A provision is given to set the RTC with the help of two switches. The software is tested using the flash version of the microcontroller and later it is masked in the COB (Chip On Board) version of the controller.
  • Language : C, Assembly
  • Tools : Emulators, Jtags, Oscilloscope, Logic analyzer, power generation and measurement tools etc
  • Microcontroller: Winbond (4 bit micro controller) COB (Chip on board), Holtek (8 bit micro controller)
  • Drivers developed: I2C, UART, Display, IR Communication etc
  • Contribution to the project:
  • 1. Lead a team of two engineers
  • 2. Hardware and Software Design
  • 3. Responsible for Development and Validation
Firmware DesignDevelopmentTesting

Duke arnics electronics ltd (havells)

Firmware Engineer

Jun 2001Oct 2002 · 1 yr 4 mos · Hyderabad Area, India · On-site

  • > Design and Development 3 Phase Electronic Energy Meter Product using MSP430 (16 bit Mixed Signal Processor from TI)
  • > Deeply Involved in the full product life cycle from Conceptualization, Requirements gathering from Marketing, electricity boards, H/W and S/W design, In house and field testing, Calibration, product certification, and Production
  • > Board bring up activities
  • > Developed various device drivers, peripheral software modules (firmware) using Assembly and C language
  • > Power Management of the Microcontroller and the system (running RTC even during power fail and conserving the battery power)
  • > Debugging firmware and hardware using emulators, Mixed-signal oscilloscopes, logic analyzers etc
  • > Developed I2C driver (using GPIO pins as I2C bus) to communicate with LCD Driver, RTC chips etc
  • > Developed SPI driver to interface external EEPROM, Data Flash memories
  • > Developed communication driver to interface with UART (RS232, IR LEDs) which inturn is used to communicate with the PC or MRI with variable baud rates.
  • > Stack allocation and stack management for different tasks in CMX (RTOS)
  • > Developed System initialization sequence, configuration of different low power modes for the controller
  • > Handling of hardware interrupts and setting of internal timer interrupts
  • > Flash memory management for overall system
  • > Implemented the power fail detection logic and backup the important data into internal flash memory and external memory before the power completly falls.
  • > Implementation of advanced digital sampling technique to process signals (Measuring voltages, currents, phase difference and calculating active, reactive power values)
  • Key technologies: C, Assembly, RTOS (CMX Tiny Plus), Power Management, Power Measurement
  • Debug Tools: Emulators, Jtags, Oscilloscope, Logic analyzer, Power equipment (from Schlumberger)
  • MSP430: Worked on almost all the peripherals of the microcontroller
  • Protocols: I2C, SPI, UART, RS232, RS484, IR Communication etc
Energy Meter DevelopmentMicrocontroller ProgrammingTesting

Education

Birla Institute of Technology and Science, Pilani

Master's degree — Computer Science

Rayalaseema University, Kurnool

Doctor of Philosophy - PhD — Computer Science

Sri Krishnadevaraya University

Bachelor of Technology - B.Tech — Electronics and Communication Engineering

CMC

Minor degree — Computer Science

Stackforce found 100+ more professionals with Firmware Security & Telemetry

Explore similar profiles based on matching skills and experience