Gurpreet Singh

Software Engineer

Noida, Uttar Pradesh, India9 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in C programming and Linux development.
  • Proficient in device drivers and multithreaded programming.
  • Strong background in embedded Linux and ARM porting.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with expertise in Embedded Systems and Linux.

Contact

Skills

Other Skills

IP Multimedia SubsystemC (Programming Language)LinuxData structures and algorithmsLinux System ProgrammingEmbedded LinuxDevice DriversGitUbuntuEclipsePythonKernel ProgrammingLinux KernelSocket ProgrammingThread Programming

About

Strong Coding Experience in C programming and development on Linux. Efficient with respect to Data structure programming like Linked list, Stack, Queue, Binary Trees. Knowledge about Process Management, Process Duplication and Process Replacing in Linux. Experience in Inter Process Communication Mechanism like: Pipes, FIFOs, Message Queue, Shared memory. Experience in Multithreaded Programming. Experience in Socket Programming and Communication protocols like: UDP, TCP. Good understanding of Synchronization techniques like Semaphore, Mutex, Spinlocks, Completion. Able to debug C programs using GDB. Experience in Application Development for Embedded Linux platform. Expertise in ARM Porting and Colibri VF-61, Colibri iMX6 Board bring up. Knowledge of Bootloader(u-boot), Embedded Linux. Expertise in Building of Linux packages for x86 and ARM Architecture. Proficient in Kernel space programming and User space programming. Implemented Character Driver & Device Operations: open, release, writing, reading, seeking. Implemented Block Device Driver, allocated space at RAM for simulated block device. Implemented Serial Port device driver (PC16550D UART) & performed operations: NULL Modem, Byte Transfer. Implemented Parallel Port device driver. Experience in Byte Mode, Nibble Mode, Compatibility Mode in Parallel Port Driver. Knowledge of Interrupts Programming in Linux. Basic Knowledge about Shell Scripting with Bash shell. Efficient with Source code management tools: Git. Expertise in Cross-Compilation and Native Programming with C. Experience in Cross-Platform Application Development in Eclipse. Experience in Application Development in Python. Basic understanding of Object Oriented Programming concepts in C++

Experience

9 yrs 7 mos
Total Experience
3 yrs 2 mos
Average Tenure
6 yrs 8 mos
Current Experience

Mediatek

2 roles

Staff Engineer

Jan 2022Present · 4 yrs 3 mos

IP Multimedia Subsystem

Software Engineer

Aug 2019Jan 2022 · 2 yrs 5 mos

IP Multimedia Subsystem

Spice digital

Software Engineer

Oct 2018Jul 2019 · 9 mos · Noida Area, India

  • C Developer

Ae telelink systems ltd

Software Engineer

Jul 2016Sep 2018 · 2 yrs 2 mos · Delhi

Education

Punjab Technical University

Bachelor of Technology - BTech — Electronics and Communication Engineering

Aug 2012Jan 2015

Stackforce found 100+ more professionals with IP Multimedia Subsystem & C (Programming Language)

Explore similar profiles based on matching skills and experience