Kiran Puttur

Senior Software Engineer

Bengaluru, Karnataka, India24 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led architectural changes for automotive virtualization at NVIDIA.
  • Over 15 years of experience in software product development.
  • Expert in automotive safety and virtualization technologies.
Stackforce AI infers this person is a leader in Automotive Software Engineering with a focus on Virtualization and Safety.

Contact

Skills

Core Skills

VirtualizationAutomotive SafetyLinux GraphicsProduct ManagementTeam LeadershipSoftware EngineeringCustomer Support

Other Skills

ARM ArchitectureHypervisorSafety CertificationLinuxOpenGLEGLVulkanSafety ProcessesPerformance ManagementProduct Life Cycle ManagementVendor ManagementFile VirtualizationContinuous IntegrationUser ExperienceNetworking

About

As a Senior Manager Software Engineering at NVIDIA, I lead the design and architectural changes of the Virtualization software stack for automotive applications, ensuring safe and reliable execution and deployment in safety-critical environments. With more than 15 years of experience in software product development and management, I have a track record of delivering high-quality projects and programs on time, surpassing customer and stakeholder expectations. I work with product owners, marketing, and customers to identify new requirements and shape NVIDIA's technological roadmap for Baremetal Hypervisor and Virtualization offerings in ARM, RISCV ecosystem. I also contribute to NVIDIA's automotive safety readiness through root-cause corrective action analysis, defining and clarifying software development processes, and building a safety culture in my team. My hands-on software development expertise includes Soc Bringup, ARM Architecture, Virtualization, Bare Metal Hypervisor, ML & DL. I am passionate about creating innovative and impactful solutions for the automotive industry, leveraging NVIDIA's cutting-edge technologies and platforms.

Experience

24 yrs
Total Experience
4 yrs 9 mos
Average Tenure
8 yrs 10 mos
Current Experience

Nvidia

2 roles

Senior Software Engineering Manager

Promoted

Aug 2019Present · 6 yrs 10 mos

  • · Lead the efforts to architect Virtualization across newer Generation of Tegra (ARM) Chips.
  • · Enabled Many features such as GICv2/3/4, SMMUv2/3.1, UTC, Secure Kernel, Secure Enclave
  • · Worked with Architects and Managers to define the Roadmap for RTOS and Virtualization
  • · Kickstarted Hypervisor and NvStreams team in BDC, now it is strong 16+ member Team.
  • · Matrix Managed people working from around the world UAE, NA, EU locations.
  • · Lead the Automotive Safety Certification efforts across different DRIVE OS Releases
VirtualizationARM ArchitectureAutomotive SafetyHypervisor

Manager Software Engineering - Automotive

Aug 2017Aug 2019 · 2 yrs

  • Design and lead architectural changes Nvidia Linux Graphics software stack comprising of X11/Wayland/Weston windowing systems to ensure safe and reliable execution and enable deployment in safety critical applications.
  • Work with product owners, marketing, and customers to identify new requirements and shape NVIDIA's technological road map for graphics in Linux and QNX.
  • Design and create software that includes windowing systems, OpenGL, EGL, Vulkan support and enhance proprietary extensions.
  • Contribute to NVIDIA's automotive safety readiness through root-cause corrective action (RCCA) analysis, defining and clarifying software development processes, and building a safety culture in my team.
  • Craft and invent state of the art prototypes of algorithms that could be widely used in automotive and other artificial intelligence applications.
  • Design Safety Critical Systems, processes and application for Self Driving Autonomous Car Driving Industry as per ISO 26262, AUTOSAR, MISRA C, Coverity, Familiarity with tools related to Safety (FMEA, DFA tools), Experience working on a Safe OS (QNX), Software Safety and Tool certification experience
  • Experience in design of inter processor communication Software. Experience with AutoSAR Experience with ISO26262 Development Process.
  • Analyse the Graphics performance bottlenecks using various internal and external tools.
  • Hire and Retain Top talent.
LinuxOpenGLEGLVulkanSafety ProcessesLinux Graphics+1

Amd

Manager Software Engineering

Aug 2010Aug 2017 · 7 yrs · Bengaluru Area, India

  • Matrix-manage GPU/CPU Developer tools team, Performance compiler (Dev & Test), Manage day to day activities, hardware requirements, task allocation, forecasting of contractor allocation and team budget management and vendor interaction for resource allocation and procurement. Supervise 15 technical staff manage talent, innovation and performance.
  • Turnaround Management : Turned around Manageability initiative struggling to meet release to manufacture (RTM) dates and bug laden products. Unified the process and rallied staff from different departments such as release, FAE, Dev and QA to meet schedule dates 100% of time, on budget and with highest quality.
  • Product Life Cycle Management: Review enhancements of DASH Software Solutions and Developer Tools projects contributing to major chunk of company revenues, oversee new product releases (3-4 consumer, 2-3 enterprise each year) which support more than 30k developer base and 8 Different platforms. Core Product: CodeXL Unified Developer tool, LLVM Perf Compiler, Remote Manageability tool based on DASH, SCCM Plugin, DASH SDK.
  • Vendor Management and Alliances. Communicated and built vendor partnerships with Broadcom, Realtec, integrating vendor hardware solutions into AMD Reference platforms for seamless customer experience. Diplomatically negotiated and resolved issues with service providers to AMD, internal customers and clients.
  • Human Resources and Talent Management. Established and maintain 5% turnover in department (far below industry norms) through team building activities, improved cross team communications, via mentoring and coaching. Oversee training and certification. Recruit, hire and supervise 7-10 developers, quality engineers annually for android, platform security and manageability & compiler projects.
Performance ManagementProduct Life Cycle ManagementVendor ManagementProduct ManagementTeam Leadership

Dell

2 roles

Software Engineer

Promoted

Oct 2007Aug 2010 · 2 yrs 10 mos · Greater Boston Area

  • Meeting user Needs. Interacted with Product Marketing, Implementation specialists designed the File Virtualization, archiving and global namespace requirements keeping the end user in mind.
  • Architected to Endure. Architected next generation file virtualization to endure multiple user and high bandwidth file operations. Fine-tuned the archiving and retrieving, which improved overall performance and improved user experience.
  • Program/Process/Build Integration: Built a continuous integration model around build system enabling multiple projects to build simultaneously and integrated build available for QA to validate and do a customer release with proper approval process.
  • Customer focus: Visited customer sites improved communication between field engineers to engineering organization by introducing wish list/customer task list which reduced friction between teams and improved sales due to higher customer engagement.
File VirtualizationContinuous IntegrationUser ExperienceSoftware Engineering

Analyst

Jun 2002Dec 2003 · 1 yr 6 mos · Bengaluru Area, India

  • Responsible for resolving technical issues of Dell Enterprise customers. SME in Storage, Networking and Operating system related issues.
  • Reduced Escalation by 30% by enforcing effective troubleshooting techniques by L1 customer support. Initiated and documented several known issues and troubleshooting steps in the customer support portal, reducing the customer call volume by 10%.
  • Responsible for initiating many customer experience improvement program such as follow up on resolution which improved positive feedback from customer.
Technical SupportTroubleshootingCustomer Support

Mphasis an hewlett packard company

Lead Engineer

Dec 2003Oct 2007 · 3 yrs 10 mos · Houston, Texas Area

  • Vendor Interaction. Improved vendor evaluation process who provides networking interface solution on next generation HP servers, Provided feature/price break up criteria, negotiated the price point and reduced the inventory cost by 20%.
  • Architecting next gen Server Software. Architected next generation Network interface and Healthlite solution on HP Proliant hardware. Provided High/Low level design and wrote critical portions of the driver increasing overall performance and creating a software differentiator.
  • Build, Release, Deploy. Designed Build, Release, deploy process for building software solutions on a daily/night basis. Reduced manufacturing defects by 20% by interfacing build server and image deployment systems.
NetworkingServer Software ArchitectureSoftware Engineering

Education

Brandeis University

Masters in Software Engineering — Software Development Engineering

Jan 2008Jan 2010

Udacity

Self Driving Car Nano Degree — Autonomous Driving

Jan 2018Jan 2019

University of Mysore

Bachelor's degree — Electrical and Electronics

Jan 1995Jan 2000

SDM College Ujire

Stackforce found 100+ more professionals with Virtualization & Automotive Safety

Explore similar profiles based on matching skills and experience