Vijay Raj

Senior Software Engineer

Delhi, India6 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux device driver development.
  • Proficient in embedded Linux systems and OpenWRT.
  • Strong background in inter-process communication and multithreading.
Stackforce AI infers this person is a specialist in Embedded Systems and Networking with a focus on Linux development.

Contact

Skills

Core Skills

Embedded LinuxDevice DriversLinux Kernel

Other Skills

OpenWRTLinuxx86 AssemblyInter-process CommunicationMultithreadingC++DebuggingFirmwareRoutersDebianGNU DebuggerGitGitHubGitlabUSB

About

. Efficient with respect to programming in C and Data Structures using gcc, Linux. . Implemented basic Linux based character device driver. . Implemented USB mouse driver in linux kernel 5.8 . Have basic knowledge of linux network driver. . Skilful in configuring and compiling Linux kernel. . Proficient in using development tools like make, makefile, RCS. . Able to port linux on MIPS,x86 and ARM based platforms. . Well versed with Shell scripting using Bash shell. . Adept in using debugging tool such as gdb. . Efficient in toolchain compilation and its usage. . Have basic knowledge in x86 assembly. . Have basic knowledge of Boot process of x86 system. . Have basic knowledge of linux memory management system. As a hobbyist, have also implemented ‘Linux from Scratch’ open source project on x86 hardware, in order to get well versed with linux philosophy as well as to dig deeper into the technical aspects, created custom embedded linux systems for x86, ARM using opernsource openwrt project, played with grub, kernel modules, root file systems, toolchains, board bringup as desired. Implemented own character device driver with custom system calls, performing reading, writing, trimming, seeking and IOCTL operations, utilizing the PROC filesystem for communication with processes on-the-go. Implemented USB mouse driver and currently working on pci NIC driver

Experience

6 yrs 4 mos
Total Experience
2 yrs 4 mos
Average Tenure
4 yrs 10 mos
Current Experience

Dell technologies

Senior Software Engineer

Sep 2025Present · 8 mos

Qualcomm

Software Engineer

Jul 2021Present · 4 yrs 10 mos · Hyderabad, Telangana, India

Inventum

2 roles

Embedded Software Engineer

Jan 2020Jul 2021 · 1 yr 6 mos · Noida, Uttar Pradesh, India

  • Managed development of Openwrt based Operating system and features for B1-router( a
  • product of Inventum Technologies ).
  • Created custom CLI for new functionality in B1-router.
  • Maintaining and developing new feature for custom NAS manager.
  • Build Openwrt based OS for Wireless Access Point (based on Qualcomm IPQ40xx ).
  • Setting up uboot environment in order to tftpboot kernel and file-system to the Wireless
  • access point routers.
  • Build OS firmware using LFS(Linux From Scratch).(POC)
  • Basic understanding of x86 assembly for debugging and optimization.(POC)
  • Basic understand of Linux USB driver.(POC)
OpenWRTLinuxDevice Driversx86 AssemblyLinux KernelEmbedded Linux

Intern

Jul 2019Jan 2020 · 6 mos · Noida, Uttar Pradesh, India

Emblogic rcd labs

Trainee

Jun 2017Jul 2019 · 2 yrs 1 mo · New Delhi Area, India

  • Attended training courses to build understanding of how linux operates and understand its
  • underlying implementations.
  • Developed understanding of Linux Loadable Kernel Module (LKM) and gained knowledge
  • to understand the existing LKM and develop a custom Linux LKM. Build understanding of
  • Device Driver Architecture, Device registration, initialization, map routines with calls.
  • Created a Client-server model using various method such as shared memory , message
  • queues, pipes and FIFO for inter-process communication and used semaphore and mutex
  • for synchronization. Also implemented multithreading.
  • Created Multiple Data Compression and Encryption software. This project aims to remove
  • ASCII code based data redundancy in the provided source file so as to trim the entire file
  • and at the same time encode it with our algorithm in order to encrypt the data.
  • Performed Debian Linux OS porting on OLinuXino A13 SBC (Allwinner chipset – A13) and
  • able to create toolchain for custom boards.
LinuxDevice DriversInter-process CommunicationMultithreadingLinux Kernel

Education

Guru Gobind Singh Indraprastha University

Bachelor's degree

Jan 2015Jan 2019

Veda Vyasa D.A.V Public School - India

Mar 2002Mar 2015

Stackforce found 100+ more professionals with Embedded Linux & Device Drivers

Explore similar profiles based on matching skills and experience