Pankaj Suryawanshi — Software Engineer
• Current Role: Working at NVIDIA on GPU Virtualization. • Previous Experience: • Member of Technical Staff (MTS) at VMware, contributing to VMware Carbon Black Endpoint Security Solutions. • BSP Engineer at OnePlus Mobile R&D, focused on Android Kernel Stability for Qualcomm premium mobile chipsets. • Technical Expertise: • Linux Memory Management: Experience with Contiguous Memory Allocator (CMA). • Yocto Build System: Proficient in Firmware, Platform, and SDK Development. • SoC Experience: Hands-on experience with Qualcomm, Freescale iMX6, Telechips tcc-899x, and Texas Instruments AM335x. • Board Bring-up: Skilled in Board Bring-up on ARM-based devices with a deep understanding of ARM architecture. • BSP Development: Expertise in developing Board Support Packages (BSP) for various SoCs. • Kernel Patching: Experience in upstreaming Linux Kernel patches. • RTOS Knowledge: • Good understanding of TI-RTOS and Quadros. • Device Drivers: • Implemented and customized Linux Device Drivers for: • Serial Port (PC16550D UART) • Parallel Port (74LS244) • Audio (lm49350) • Touchscreen (Hycon) • Developed Linux-based Device Drivers with proper synchronization. • In-depth knowledge of Linux Device Drivers, Device Tree, and Board Files architecture. • Proficient in dynamic and static module insertion and registration into the kernel. • Embedded Systems: • Adept at interpreting data sheets for device driver development. • Strong understanding of Embedded Linux OpenWrt for routers. • Deep knowledge of Linux OS fundamentals, kernel architecture, system initialization, and boot processes for both x86 and ARM architectures. • Skilled in customizing U-Boot bootloaders and kernels. • Android and Linux: • Familiar with Android kernel and AOSP. • Proficient in Linux Multithreading/Multitasking, Signal handling, Interrupts, Synchronization. • Experienced in Network Programming, Sockets, Firmware, Device Drivers, Embedded Systems, and Inter-Process Communication. • Programming and Scripting: • Proficient in C, C++, Python, and Assembly Language. • Deep understanding of Linux User Space and Kernel Space. • Skilled in scripting with Bash and Python. • Version Control: • Experienced with Git, GitLab, Perforce, Gerrit, and SVN.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer specializing in Embedded Systems and Linux Kernel development.
Location: Pune, Maharashtra, India
Experience: 9 yrs 2 mos
Skills
- Gpu Virtualization
- Hypervisor Expertise
- Linux Kernel Security
- C++
- Android Kernel
- Bsp Development
- Linux Memory Management
- Device Drivers
- Embedded Linux Development
- Networking
- Device Driver Development
Career Highlights
- Expert in GPU virtualization and hypervisor technologies.
- Proficient in Linux kernel development and device driver implementation.
- Strong background in embedded systems and Android kernel stability.
Work Experience
NVIDIA
Senior System Software Engineer (4 yrs 6 mos)
VMware
Member Of Technical Staff (1 yr 1 mo)
OnePlus
Senior Engineer (6 mos)
eInfochips (An Arrow Company)
Embedded Software Engineer (2 yrs 7 mos)
Limestone Corporation
Software Engineer (6 mos)
Emblogic Embedded Technologies Pvt Ltd
Embedded Software Engineer (6 mos)
Education
Engineer’s Degree at R. C. Patel Institute of Technology, Shirpur
Engineer’s Degree at Government Polytechnic Dhule