M

Mukesh B.

Software Engineer

Pune, Maharashtra, India10 yrs 7 mos experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • Expert in multi-GPU systems and cloud computing.
  • Proven track record in developing secure cloud services.
  • Strong background in automotive software development.
Stackforce AI infers this person is a Backend-heavy Fullstack developer specializing in Automotive and Cloud Security.

Contact

Skills

Core Skills

C++Cloud ComputingAutonomous VehiclesEmbedded SystemsSecurityGpuDebuggingSoftware Development

Other Skills

ARM ArchitectureAlgorithmsArtificial Intelligence (AI)Back-End Web DevelopmentC (Programming Language)CUDAComputer GraphicsComputer ScienceConcurrent ProgrammingCryptographyData StructuresDesign PatternsDevice DriversDirect3DEmbedded Devices

About

As a seasoned Software Developer, I possess a proven record of accomplishment of accomplishments in the computer industry. My expertise encompasses a broad range of technical skills, including C/C++, operating systems, Software Development, Back-end web development, cloud, GPU and large-scale distributed systems. I have a proven record of accomplishment of owning modules and features independently. I thrive on taking on challenging roles that push me to my limits, and I'm always eager to tackle new projects. • Design and development of software for managing multi-GPU systems (Nvlink) in NVIDIA's HPC and Deep Learning platforms. • Autonomous Vehicle software stack development (ADAS) for Tegra SoC in C/C++. • Lead the development of C/C++ PKCS#11 client library to enable keyless TLS offload for Azure cloud security managed HSM. • Designed and developed embedded software for graphics on various devices, gaining substantial experience in this field. • Proficient in software development and design, implementing efficient algorithms and data structures to create for large scale distributed systems. • Possess a strong command of operating system architecture, kernel, device driver/low-level programming, memory hierarchy, interrupts, threads, process, virtual memory and ARM-based embedded systems. • Skilled in object-oriented programming, C++ STL, optimizing software system performance, system design, and multithreaded design, providing comprehensive software development solutions. • Highly skilled in problem-solving and debugging complex, distributed backend systems, with a track record of resolving complex technical issues. • Mentored and guided junior engineers, fostering their professional growth and ensuring high-quality deliverables. • Used tools like WinDBG, GDB, Docker, CMake, Bazel, JIRA, git, Perforce, Gerrit, Azure DevOps, Azure cloud, Visual Studio Code, IAR/GHS, Gtest/Gmock, MISRA-C.

Experience

10 yrs 7 mos
Total Experience
1 yr 9 mos
Average Tenure
2 yrs 6 mos
Current Experience

Nvidia

2 roles

Senior System Software Engineer

Promoted

Oct 2025Present · 8 mos · Pune, Maharashtra, India

  • Design and development of Fabric Manager software, the core software for managing multi-GPU systems in NVIDIA's HPC and Deep Learning platforms.
C++Network ProtocolsCloud ComputingArtificial Intelligence (AI)CUDAgRPC+1

Senior System Software Engineer

Dec 2023Oct 2025 · 1 yr 10 mos · Pune, Maharashtra, India

  • Development of the Vehicle Abstraction Layer (VAL) within the Autonomous Vehicle software stack, enabling seamless communication between ADAS and vehicle software on Tegra SoC platforms.
  • Middleware software for Linux in C/C++ for Automotive.
Autonomous VehiclesEmbedded DevicesEmbedded Systems

Microsoft

Software Development Engineer II

Oct 2022Nov 2023 · 1 yr 1 mo · Dublin, County Dublin, Ireland · Hybrid

  • Development of a C/C++ PKCS#11 client library to enable communication with the Azure Managed HSM Service (Azure key vault) for Keyless TLS scenarios.
  • Design and development of backend cryptography security cloud services.
  • Integrate the library with Libp11 to provide customers with a secure method of managing cryptographic keys using OpenSSL to access the Azure Hardware Security Module.
SecurityC++Programming LanguagesObject Oriented DesignUnit TestingSoftware Design+3

Infineon technologies

Senior Software Engineer

Feb 2020Sep 2022 · 2 yrs 7 mos · Munich, Bavaria, Germany · Hybrid

  • Design and implement GPU software drivers and components in accordance with the Automotive SPICE process and functional safety standards (ISO26262).
  • Collaborate closely with the hardware design team to leverage hardware/software co-design and optimize feature implementation.
  • Contribute to the development of software architecture and detailed design specifications.
  • Embedded device drivers for ARM based microcontroller, debugging with IAR and GHS (JTAG).
Embedded SystemsARM ArchitectureC (Programming Language)GPU

Qualcomm

Software Development Engineer

Feb 2019Jan 2020 · 11 mos · Hyderabad Area, India · On-site

  • Develop GPU embedded software for 3D graphics on mobile devices, collaborating with software, hardware, and systems teams to develop and support compliant and optimized OpenGL drivers.
  • Develop and debug OpenGLES drivers to ensure optimal performance and functionality.
  • Debug graphics drivers in user-mode to analyze and solve issues as they arise with systrace and GDB.
Direct3DEmbedded SystemsC++Programming LanguagesGPUDevice Drivers

Intel corporation

Graphics Software Engineer

Dec 2017Jan 2019 · 1 yr 1 mo · Bangalore

  • Integrate and develop Intel Graphics device drivers for Display and GPU.
  • Perform kernel mode debugging to analyze and solve issues such as crash dumps with WinDBG.
  • Work on Intel Graphics device drivers for Display on the Windows platform.
  • Track driver code changes and new features to ensure that development stays on schedule and meets all requirements.
DebuggingProgramming LanguagesGPUDevice Drivers

Nvidia

Tools Development Engineer

Jun 2015Nov 2017 · 2 yrs 5 mos · Pune Area, India · On-site

  • Develop tools to facilitate debugging of GPU/Display graphics device drivers.
  • Develop API tools for WINAPI and NVAPI.
  • Create 3D apps using DirectX to test the performance and functionality of graphics drivers.
  • Design and develop a new automated framework for white box graphics driver testing in C/C++.
  • Develop tools to support new features like "Dynamic super-resolution."
  • Work on GPU board automation known as "Bring-up" for new GPUs like Pascal.
  • Develop a separate logger for this project in accordance with project requirements.
  • Create positive and negative tools to increase driver code coverage and improve the quality of testing.
Direct3DComputer ScienceC++Programming LanguagesObject-Oriented Programming (OOP)Unit Testing+5

Education

K.K.Wagh Education Societys College of Engineering, Nashik

Bachelor's degree — Computer Engineering

Jan 2012Jan 2015

Government Polytechnic, Murtizapur, Akola

High School Diploma

Jan 2009Jan 2012

Stackforce found 100+ more professionals with C++ & Cloud Computing

Explore similar profiles based on matching skills and experience