Mohnish Jain

Director of Engineering

Bengaluru, Karnataka, India12 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led team to improve CV application launch latencies by 10x.
  • Developed ISO262 certified software for Nvidia Tegra.
  • Expert in embedded systems and device driver development.
Stackforce AI infers this person is an Embedded Systems Engineer with expertise in device drivers and firmware development.

Contact

Skills

Core Skills

Embedded SystemsFirmwareDevice DriversQnxMultimediaEmbedded Linux

Other Skills

Software DevelopmentProduct Life CycleLeadershipLinuxPeople ManagementTeam ManagementSoftware Development Life Cycle (SDLC)Automotive SPICE (ASPICE)ISO262VxWorksMemory ManagementCEthernetData StructuresDigital Audio

About

Accomplished System SW manager and engineer with 12 years of experience in embedded SW domain. Highly skilled at device drivers, low-level firmware, embedded system architecture and C programming. Recently, led a team to re-architect and deliver system stack (UMD, KMD and FW) for Nvidia Tegra’s Programmable Vision Accelerator that improves the CV application launch latencies upto 10x.

Experience

12 yrs 10 mos
Total Experience
6 yrs 5 mos
Average Tenure
9 yrs
Current Experience

Nvidia

2 roles

System Software Manager

Promoted

Nov 2019Present · 6 yrs 6 mos · Bengaluru, Karnataka, India

  • Leading a team of 14 engineers across different geographies to develop ISO262 safety certified system software (KMD, Firmware and UMD) for computer vision applications on Nvidia Tegra's Programmable Vision Accelerator
  • Improved CV application launch latencies on PVA by 6 times. Created effective strategy and tracking mechanisms to do incremental improvements.
  • Established strong processes and improved workflows for tracking and ensuring timely delivery of several PVA features across Drive and Jetson platforms
Software DevelopmentProduct Life CycleEmbedded SystemsFirmware

Senior Software Engineer

May 2017Nov 2019 · 2 yrs 6 mos · Bengaluru, Karnataka, India

  • Moved to Nvidia in the Automotive team where I primarily worked on improving the Camera Capture communication driver on QNX for Nvidia Tegra Chips -
  • Led a team of 4 people to develop camera communication driver on QNX and make it complaint for ISO262 safety certification. Involved understanding 2 stage MMU concepts, QNX driver design and developing IPC framework.
  • Designed capture virtualization to support capture from multiple VMs - understanding hypervisor and writing parts of Camera server
  • Worked effectively with global teams in Finland and United States
Software DevelopmentLeadershipDevice DriversQNX

Ittiam systems

2 roles

Senior Software Engineer

Promoted

Sep 2015May 2017 · 1 yr 8 mos · Bengaluru Area, India

  • I led BSP and Multimedia projects to deliver system software for various customers, providing timely support to integrate our solutions.
  • PCIe drivers for a multimedia card that could be connected to a Windows PC. Developed WDF drivers and applications for booting the card, loading firmware, sending and receiving multimedia data over PCIe from the card
  • Led Software and Multimedia driver development with a team of 2 engineers for a digital video recorder and player based on TI's AM5728 with VxWorks 7. Explored memory management, user-kernel space interactions and driver frameworks in VxWorks. Developed architecture of various features - fast booting, quick display within 1sec of power-on, IPC and audio-video.
  • Low latency audio drivers for Karaoke System on SysBIOS
  • IPC drivers for multicores systems
Device DriversLinuxMultimedia

Software Engineer

Jul 2013Sep 2015 · 2 yrs 2 mos · Bengaluru Area, India

  • I was responsible for BSP and bring-up of TI DM816x and TI AM335x based boards. Gained experience with Linux internals, frameworks, device drivers, low-level software architecture, scheduling and memory management
  • TI audio driver changes for multichannel I2S/TDM capture and playout using ALSA framework
  • EMAC, PHY and Ethernet switch drivers for custom boards
  • Developed a driver for sending custom data over TI’s audio port-McASP
  • Test codes, bootloader(U-boot) changes for SPI flash, I2C EEPROM, eMMC, DRAM and Ethernet
  • Developed IPC driver for firmware loading of remote core (EVE) from master (A15) core using hardware mailboxes on TI’s DRA7xx processor
  • Developed LED and Temperature sensor drivers
Device DriversEmbedded Linux

Education

Shri G S Institute of Technology & Science

Bachelor of Engineering (B.E.) — Electronics and Communications Engineering

Jul 2009Apr 2013

Stackforce found 100+ more professionals with Embedded Systems & Firmware

Explore similar profiles based on matching skills and experience