ajit raghav

Software Engineer

Gurgaon, Haryana, India7 yrs 10 mos experience
Most Likely To Switch

Key Highlights

  • Expert in Linux device drivers and C programming.
  • Hands-on experience in IoT and Automotive DSP domains.
  • Proficient in developing automation tools for testing.
Stackforce AI infers this person is a skilled Embedded Software Engineer with expertise in Linux and device drivers.

Contact

Skills

Core Skills

Linux Device DriverC (programming Language)LinuxEmbedded Software

Other Skills

PythonLinux RPC mechanismsCommunicationI2CC/C++Object-Oriented Programming (OOP)Embedded LinuxFirmwareReal-Time Operating Systems (RTOS)Data StructuresDebuggingARM ArchitectureShell ScriptingResearchGNU Debugger

About

• Comfortable with respect to programming in C, Able to Implement and use Data Structures using C, Having good understanding about GCC. Able to debug complex C programs using GDB debugger. • Adept with RCS (Version Control Tool). It manages changes in source files, automating the storage, retrieval, logging of file revisions • Write shell scripts using Bash, Run and Controlling Scripts with ease. • Worked on Inter-Process Communication mechanism: Pipes, Fifo, Message Queues, Shared Memory. • Implement synchronization using semaphores and mutexes • Understand the concept of Threads, Threads Attributes, Threads Synchronization • Implement Sockets using Advanced Family Protocols: AF_UNIX, AF_INET • Understand the architecture of Character Device Drivers. Worked on registration and insertion of driver into the kernel, performed operations like open, release, writing, reading, seeking operations and achieved synchronization using Semaphores, Completions, Spinlocks, Blocking IO with some ioctl control operations. • Implement Software implemented filesystem: PROC • Understand IEEE 1284 Standard, Parallel Port Architecture and Registers • Understand Process Duplication, Process Replacing

Experience

7 yrs 10 mos
Total Experience
1 yr 11 mos
Average Tenure
2 yrs 9 mos
Current Experience

Samsung semiconductor

Staff Engineer

Sep 2023Present · 2 yrs 9 mos · Bengaluru, Karnataka, India · On-site

  • Working on Linux/Proprietary/QNX device drivers for Multi-processor systems.
C (Programming Language)Linux Device Driver

Qualcomm

Software Engineer

Nov 2021Aug 2023 · 1 yr 9 mos · Bengaluru, Karnataka, India · On-site

  • Worked for Qualcomm (Client location) in Automotive DSP domain on Linux based platform. Hands on with Axiom Tool development ( Python based automation for unit testing ). Hands on with Linux RPC mechanisms for multiprocessor system.
PythonLinux RPC mechanismsLinux

Hpl electric & power ltd

Research Development Software Engineer

Dec 2018Oct 2021 · 2 yrs 10 mos · Gurgaon, India

  • Worked on 32-bit ARM micro-controllers - STM32, IOT (Internet of Things) projects, RF sensors. Hands on with Linux platform development using C/C+ programming. Worked on Linux Device Drivers - GPIO, SPI etc.
CommunicationI2CEmbedded Software

Amity software systems limited

Software R&D

Jun 2018Dec 2018 · 6 mos · Noida Area, India

  • Working on handheld linux terminals based on ARM processor
Communication

Education

Gurgaon college of Engineering(M.D.U.)

Bachelor of Technology (B.Tech.) — ELECTRONICS AND COMMUNICATIONS ENGINEERING

Jun 2013Jun 2013

Stackforce found 100+ more professionals with Linux Device Driver & C (programming Language)

Explore similar profiles based on matching skills and experience