Jagdish Singh

Jagdish Singh Email and Phone Number

Software Engineer | Linux C Developer | Embedded Linux | IOT | Linux Kernel | System Programming | Network Programming | BLE | Memory Management | System Calls | Networking Stack | Performance Optimization
Jagdish Singh's Location
Roorkee, Uttarakhand, India, India
About Jagdish Singh

Experienced in planning, architecting, and implementing advanced solutions to tackle business opportunities. Skilled in system-oriented design solutions and developing high-performance software on Linux/Openwrt. Expertise in leading networking, and security computing components.Proficient in developing solutions in Linux networking, and security.Technical Stack:• Comfortable with programming in C and Shell Scripting.• Comfortable with the Installation of Linux-based Operating Systems.• Inter-Process Communication Concepts: Pipes, FIFO, Message Queues, Shared Memory.• Setting up synchronization between different processes and threads using Semaphores and MUTEX and Signalling Mechanisms.• Good understanding of Threads, Thread Attributes, and Thread Synchronization.• Implement synchronization using semaphores and mutex.• Implemented SOCKET programming using Advance Family Protocols: AF_UNIX, AF_INET.• Synchronization of the Device Operations using Semaphores, Completions, and Spinlock.• Good understanding of Process Management and Memory Management.• Able to implement and use Data Structures using C.• Have a good understanding of gcc compiler.• Have a good understanding of Project development tools like GIT, Gerrit, Make, Make file, and RCS.• Have a working knowledge of the Linux Internals concepts.• Have a working knowledge of Openwrt embedded operating systems.• Have a working knowledge of Networking Protocols Like TCP/IP, ARP, SSH, SCP, SMTP, HTTP, DNS, Traceroute, TCP, UDP, ICMP, BGP, PMIPV6.Interpersonal Skill: • Leadership• Emotional intelligence• Adaptability

Jagdish Singh's Current Company Details

Software Engineer | Linux C Developer | Embedded Linux | IOT | Linux Kernel | System Programming | Network Programming | BLE | Memory Management | System Calls | Networking Stack | Performance Optimization
Jagdish Singh Work Experience Details
  • Infernet Systems Private Limited
    Software Engineer
    Infernet Systems Private Limited Apr 2020 - Jan 2024
    Noida, Uttar Pradesh, India
    A System Software Engineer with over four years of hands-on experience in Linux, C programming, and specialized expertise in network socket programming, and problem-solving abilities.Key Achievements and Responsibilities: *) Pmipv6 :-Worked on Proxy mobile. *) BLE :- Worked on Bluetooth low energy. *) coova-chilli :- Worked on coova-chilli.
  • Iotina Technologies
    Software Engineer
    Iotina Technologies Mar 2019 - Mar 2020
    Noida, Uttar Pradesh, India
    My Key role was to Build a Host libraries and services to provide the platform implementations by exposing a common set of APIs for user applications.Designed and developed routines over the UBUS services, which acts as a cross-connection b/w services of openwrt.▪ Collaborated with Container team to Developed Container Library which will communicate with the host system using developed APIs.▪ Implemented TR-069 Protocol Data model Extensions For Read/Write/Add/Delete Wireless Configuration to The Host System.▪ Implemented StatsCollector APP northbound interface with the Container Application to access platform resources.
  • Emblogic
    Apprentice
    Emblogic Aug 2018 - Mar 2019
    Noida, Uttar Pradesh, India
    Embedded Linux Software Apprenticeship Highlights:- Libraries & Compilation: - Grasp on the integration of libraries with applications. - In-depth study of compilation essentials. - Header Files & Preprocessing: - Mastery of header files and text substitution. - Solutions to tackle duplicate header file inclusions.- Structures & Functions: - Efficient function declaration and usage. - Breaking recursive dependencies.- Library Creation & Linking: - Deep understanding of static vs dynamic libraries. - Mastery of the C/C++ compilation stages.- Memory Management: - Comprehensive insight into Linux process memory layout. - Advanced techniques such as multi-level paging and demand paging.- Inter-Process Communication: - Mechanics of Unix domain sockets, message queues, and shared memory. - Multiplexing across different IPCs.- Threads & Semaphores: - Thread creation, termination, and communication. - Concurrency, parallelism, and synchronization mechanisms.- Linux User Space & Kernel Debugging: - Tools expertise: gdb, valgrind, strace, ltrace. - Deep dives into Kernel Modules vs. Device Drivers.- System Calls & Timing: - Inline assembly for Linux Kernel operations. - Mastery in adding new system calls.
  • Research Design And Standard Organization
    Summer Trainee
    Research Design And Standard Organization Jun 2016 - Jul 2016
    Lucknow, Uttar Pradesh, India

Jagdish Singh Education Details

Frequently Asked Questions about Jagdish Singh

What is Jagdish Singh's role at the current company?

Jagdish Singh's current role is Software Engineer | Linux C Developer | Embedded Linux | IOT | Linux Kernel | System Programming | Network Programming | BLE | Memory Management | System Calls | Networking Stack | Performance Optimization.

What schools did Jagdish Singh attend?

Jagdish Singh attended Uttarakhand Technical University, Anand Swaroop Arya Saraswati Vidya Mandir Roorkee, Anand Swaroop Arya Saraswati Vidya Mandir.

Not the Jagdish Singh you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.