2+ GDB Jobs in Hyderabad | GDB Job openings in Hyderabad
Apply to 2+ GDB Jobs in Hyderabad on CutShort.io. Explore the latest GDB Job opportunities across top companies like Google, Amazon & Adobe.



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.

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