Manoj Patil

Senior Software Engineer

Bengaluru, Karnataka, India10 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in embedded software and device driver development.
  • Proven track record in optimizing driver performance.
  • Strong background in Linux and QNX environments.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with expertise in driver development and optimization.

Contact

Skills

Core Skills

Embedded Software DevelopmentLinux Device DriverQnxDriver DevelopmentPerformance OptimizationMemory ManagementEmbedded LinuxYocto

Other Skills

Embedded CDebuggingFirmwareRTOSTrace32ARM ArchitectureSoftware Development Life Cycle (SDLC)Agile MethodologiesARM Cortex-MSoftware DevelopmentPythonGitJIRAPowerPointMicrosoft Office

About

I am an Enthusiastic and Passionate Software Engineer with proven technical expertise in embedded software development. Iam currently working at TI. * My areas of interest include Linux and QNX Device-driver development, Linux Kernel programming, Firmware Development. I have experience and expertise in memory management framework, good understanding of Arm SMMU v2 architecture. * I have worked on a Physical memory allocator wrapper for DMA based memory allocation on QNX. I have worked on SMMUv2 driver development, buddy allocator. My recent work is on developing features for the FastRPC driver and optimise it for latency. * My belief in the idea that we should never stop learning coupled with my explorative attitude continuously motivates me to learn, research, and innovate.

Experience

10 yrs 1 mo
Total Experience
2 yrs 6 mos
Average Tenure
3 yrs 5 mos
Current Experience

Nvidia

Senior Software Engineer

Jan 2023Present · 3 yrs 5 mos · Bengaluru, Karnataka, India

Embedded CLinux Device DriverEmbedded Software Development

Texas instruments

Lead Software Engineer

Jun 2022Jan 2023 · 7 mos · Bengaluru, Karnataka, India

  • Working on to bring up UDMA driver on QNX for a TI chipset

Qualcomm

2 roles

Senior Engineer

Dec 2020Jun 2022 · 1 yr 6 mos

  • 1) I worked on Design, Development and performance optimization of the FastRPC driver for QNX Hypervisor and QNX metal platforms.
  • 2) Worked on various optimization to improve runtime latency and overall performance of the driver

Engineer

Oct 2018Dec 2020 · 2 yrs 2 mos

  • 1) Worked on QNX SMMUv2 driver which manages Stage 1 pagetables for device memory virtualisation.
  • 2) Worked on QNX Physical Memory allocator(PMEM) driver which provides malloc like apis to allocate memory for DMAs and buffers used Multimedia drivers to share with respective subsystems

Toshiba embeeded software india pvt ltd.

Software Engineer

Aug 2018Sep 2018 · 1 mo · Bengaluru, Karnataka, India

Tata elxsi

Senior Engineer

Mar 2016Aug 2018 · 2 yrs 5 mos · Bengaluru Area, India

  • Role in project is to develope drivers and framework for the development platform for Cortex M4/M0+ based microcontrollers.
  • The development includes development of drivers for the mcu peripherals, frameworks to provide device interface with RTOS(ThreadX) services , fixing bugs found, implementing new features and writing software unit and integration tests.
  • Worked in Agile software development methodology /cycle(Sprint based).
  • Worked in Yocto bring up for Intel Edison.

Education

K. K. Wagh Institute of Engineering and research Nashik

Bachelor’s Degree — Electronics and Telecommunicaion Engineering

Jan 2010Jan 2014

CDAC Acts Pune

Post Graduation Diploma in Embedded System Design — Embedded Systems

Jan 2015Jan 2016

Stackforce found 100+ more professionals with Embedded Software Development & Linux Device Driver

Explore similar profiles based on matching skills and experience