Say no to manually filling long application forms
Visit any careers page and a lightning button will pop up on any compatible page with a form
Use ChatGPT to auto-fill job forms
Ask for Referral for any job post
Vivek Kumar
Software Engineer @ Google | Linux Kernel
About
Vivek Kumar is a highly skilled Software Engineer with over 7 years of experience in Linux-Kernel and Device drivers. He is currently working as a Senior Lead Engineer at Qualcomm, where he is responsible for developing new features on downstream core Linux kernel/device drivers. He has a very good understanding of complex new generation SoCs with multi-cluster systems and remote processors sharing a common DDR, cache-coherent-interconnects. Vivek has rich experience in SoC/Board bring-up, creating new device trees for new SoCs, and adding required driver support for new peripherals. Vivek is experienced in updating LTS kernel distributions of ongoing product lines (3.18, 4.4, 4.14, 5.4 kernel versions) and maintaining, fixing, and customizing kernel code across multiple areas as per requirement. He has a very good understanding of DMA-IOMMU, DMA-buf-ION framework, various memory allocators (Buddy/Slab/kmem-cache/CMA/reserved memory allocation, etc), ARM-SMMUv2 driver, Hibernation on Linux kernel, SoC Boot time optimization, GPIO & IRQ framework in Linux, and dealing with kernel crashes reported internally and by customers. Vivek has experience in doing effective usage of Jtag, Crash-utility, ram dump simulators and parsers, Kernel tracing, and various debug-based Kernel configs. He has a good understanding of various kernel internals like scheduler, memory management, synchronization mechanisms, CPUfreq scaling, suspend to ram, Linux power management, device model, and experience with shared memory model-drivers (SMEM), memory shared with multiple remote-procs, to interact and communicate. Vivek has worked on a Virtual Linux OS, writing few para-virtualized drivers which interact with backend hypervisor. He has rich experience with ARMv7/v8 architecture-based 32bit/64bit Application processors paired with ARM-MMU, ARM-SMMUv2, ARM-GICv3, and maintaining LK/UFEI Compliant bootloaders for Qualcomm's various Automotive Products. He has a good understanding of SoC boot flow. Vivek holds a Bachelor’s Degree in Electrical and Electronics Engineering from the National Institute of Technology Calicut. He is a highly skilled software engineer with expertise in backend development.
Education
• nit calicut national institute of technology calicut
Companies
• qualcomm
• finisar corporation
Experience
8.7 Years
Find anyone’s contact
Experience
Skills
Boost your visibility and stand out to employers with referrals from your LinkedIn connections.
Algorithms
algorithms
architecture
arm
ARM Architecture
arm architecture
ARM Cortex-M
Automotive
Backend
C
c
C++
c++
Data Structures
data structures
Debugging
debugging
Device Drivers
device drivers
Embedded Linux
embedded linux
Embedded Systems
embedded systems
firmware
Gdb
gdb
I2C
i2c
Kernel
Linux
linux
Linux Kernel
Memory Management
Microsoft Office
optimization
PADS Layout
pads layout
Programming
programming
Senior Software Engineer
soc
Software Engineer
SPI
spi
SQL
sql
universal asynchronous receiver/transmitter
Universal Asynchronous Receiver/Transmitter (
Contact Details
Email (Verified)
vivXXXXXXXXXXXXXXXXXomMobile Number
+91XXXXXXXX82Education
nit calicut national institute of technology calicut
Bachelor’s Degree
2011 - 2015
Frequently asked questions
Find anyone’s contact and let Weekday reach out to them on your behalf
Start hiring nowStop manually filling job applications. Use AI to auto-apply to jobs
Look for jobs now