ajit raghav — Software Engineer
• 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
Stackforce AI infers this person is a skilled Embedded Software Engineer with expertise in Linux and device drivers.
Location: Gurgaon, Haryana, India
Experience: 7 yrs 10 mos
Skills
- Linux Device Driver
- C (programming Language)
- Linux
- Embedded Software
Career 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.
Work Experience
Samsung Semiconductor
Staff Engineer (2 yrs 9 mos)
Qualcomm
Software Engineer (1 yr 9 mos)
HPL Electric & Power Ltd
Research Development Software Engineer (2 yrs 10 mos)
Amity Software Systems Limited
Software R&D (6 mos)
Education
Bachelor of Technology (B.Tech.) at Gurgaon college of Engineering(M.D.U.)