5+ GDB Jobs in India
Apply to 5+ GDB Jobs on CutShort.io. Find your next job, effortlessly. Browse GDB Jobs and apply today!



Job Category: Embedded HW_SW
Job Type: Full Time
Job Location: Hyderabad
Experience: 3-4 Years
Notice period: 0-30 days
Job Description:
We are seeking an experienced Embedded Linux Kernel and Device Driver Developer with expertise in embedded systems, ARM-based SoCs, and Linux/Android platforms. This position will provide opportunities to work on cutting-edge automotive and embedded software development projects, including real-time operating systems and peripheral integrations. The ideal candidate will have strong analytical skills, a solid understanding of real-time programming concepts, and hands-on experience with tools like JTAG debuggers and GDB.
Responsibilities:
- Develop and maintain Linux kernel and device drivers for ARM-based SoCs in embedded automotive applications.
- Work on the integration and development of peripherals like USB, Ethernet, PCIe, I2C, SPI, and others on Linux/Android platforms.
- Collaborate with cross-functional teams to design and implement embedded software solutions.
- Perform low-level debugging and troubleshooting using tools like JTAG, GDB debuggers, Lauterbach, and others.
- Develop and optimize scripts using Python, Shell scripting, and other languages to streamline development processes.
- Debug and resolve complex system-level issues involving real-time constraints, multitasking, and parallel processing concepts.
- Write clean, maintainable, and efficient code while following best practices in software development.
- Work on version control tools such as Git and Perforce, and participate in code reviews via platforms like Codelollab and Gerrit.
- Develop, test, and optimize embedded software solutions in line with customer specifications and industry standards.
Key Skills & Qualifications:
- Embedded C/C++ Programming: Expertise in embedded system development, with a strong understanding of memory management and low-level programming.
- Linux Kernel and Driver Development: Experience in developing and maintaining device drivers on Linux/Android platforms.
- ARM Architecture & Tools: Hands-on experience with ARM-based SoCs and ARM development tools.
- RTOS Knowledge: Experience with real-time operating systems, multitasking, and parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race conditions, and deadlocks.
- Debugging & Debug Tools: Strong debugging skills with JTAG, GDB, and exposure to Lauterbach debuggers.
- Scripting Languages: Experience with scripting languages such as Python and Shell for automation and tool development.
- Version Control: Proficient with Git, Perforce, and code review tools such as Codelollab, Gerrit.
- Embedded Software Development: Previous experience working with storage domains like SCSI, UFS, NAND, and NOR, especially on Linux/Android.
- Peripherals Development: In-depth experience with hardware peripherals such as USB, Ethernet, PCIe, I2C, and SPI.
- Communication & Teamwork Skills: Ability to collaborate effectively with different teams, communicate technical concepts clearly, and work in a team-oriented environment.
- Hardware Skills: Ability to read schematics and use test equipment such as JTAG debuggers, logic analyzers, and oscilloscopes.
Preferred Skills:
- UEFI Knowledge: Experience working with UEFI (Unified Extensible Firmware Interface) systems.
- Automotive Domain Expertise: Familiarity with automotive systems and standards is a plus.


With over 40 years of innovation, Quantum's end-to-end platform is uniquely equipped to orchestrate protect, and enrich data across its lifecycle, providing enhanced intelligence and actionable insights. Leading organizations in cloud services, entertainment, government, research, education, transportation, and enterprise IT trust Quantum to bring their data to life, because data makes life better, safer, and smarter. Quantum is listed on Nasdaq (QMCO) and the Russell 2000® Index. For more information visit www.quantum.com.
As a Software Engineer, you will collaborate with engineers and product managers on the development and maintenance of Quantum’s DXi-Series of disk-based backup appliance software. Quantum’s DXi series protects our customers data on premises, in the cloud, or in a hybrid environment.
You Are A Part Of:
DXi is a uniquely powerful solution within the Quantum portfolio, allowing customers to meet and exceed their backup needs with one of the fastest products on the market. You’ll work on a product that allows customers to reduce costs, maximize production, scale with ease, and positively impact the environment by reducing power and cooling requirements.
Job Responsibilities:
Responsibilities include, but are not limited to:
• Write code primarily for Linux systems, with programming languages including Python, C, C++, and Perl.
• Design and build differentiating feature sets that continue to expand product capabilities, both on premises and in the cloud.
• Work with development, test, service, and support engineers to develop tactical solutions for customer issues.
• May design and develop automated test suites.
• May maintain lab equipment.
Required Skills and/or Experience:
• Bachelor’s degree in Computer Science, Information Technology, or related field of study required.
• 5-10 years related industry experience required.
• 5+ years software development in C or C++ is required.
• 3-5 years’ experience working in a Linux environment is required.
• Experience in writing scripts: Perl, shell, bash, and/or other scripting tools is required.
• Experience with debugging tools such as GDB is required.
• Experience with source control and shared build environments is required.

Mandatory Skills:-
C Programming and data structures.
Linux Internals ( System calls, IPC, Network Programming, POSIX Multi-thread programming)
Desirable Skills :-
C++ and OOPs knowledge
Linux system start-up sysvinit, systemd,
Bootloaders : uBoot
Message bus protocols like dbus
Basic Linux Device driver knowledge
Linux Build framework – Yocto-Bitbake, Makefiles
Python scripting
Debug using tools such as GDB
Version control - GIT and SVN

Software Engineer – C++ (3-6 years of experience)
1. Telecom/Volte LTE 2g 3g Preferred
2. Programming knowledge of multi-threading, sockets, IPCs.
3. Well versed with std and boost libraries.
4. Working knowledge of GNU compilers, optimization techniques on Unix/Linux based systems.
5. Proficient in debugging tools like GDB/Valgrind and profiling tools like oprofile.
6. Knowledge of Diameter (AAA) Stack
- Development experience of communication protocol stacks
- Hands on experience in multi-threaded design techniques and implementation
- Good hands-on experience on data structures and algorithms


Must have Skilled and Should Currently have Hand-on experience:
- Programming Language: C, C++
- Operating System: Linux
- Debugging Tools: Valgrind / GDB - required
- Version Control: (Stash- nice to have) & (Git – Required)
- Build and Deployment: Bamboo – nice to have
- Operating System: Linux
- Experience: 5 to 8 years (Min. 4 years)
Email protocols: IMAP, pop, SMTP, etc
You can discuss the below job profile with the candidate before filtering them to the first round.
Role:
- Would be working on Development and Production Support of Email Mx Product which uses email protocols (POP, IMAP, and SMTP) developed on C, C++ technology on Linux Platform.
- Technologies they get to learn: C, C++, GDB, Valgrind, python (python to a certain extent).
- Protocols they get to learn: POP, IMAP, and SMTP and also any and every communication happening in Email Platform
- Source Control: Git, Stash
- Build and Deployment: Bamboo
- Operating System: Linux
- Debugging a Multicomponent – Multi-Threaded – Multi-Server Environment of a Live Product Deployed to Tier – 1 Customer.
- Opportunity for Improving CPU of exiting product.
- Opportunity for Memory optimization along with some good