





Mid-level title, metro Bangalore location, and 3-7 years range increase competition.
Requires low-level C/Linux systems experience, limiting transferability to systems-focused roles.
Explicit 3-7 years plus mandatory C/Linux, multithreading, IPC and debugging tooling increases strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop, optimize, and maintain high-performance applications in C programming on Linux platforms focusing on efficiency, scalability, and reliability.
Debug and troubleshoot application issues to improve system performance using tools like GDB and Valgrind.
Collaborate with cross-functional teams to design, implement, and release new software features and contribute to code reviews.
3-7 years of professional experience in C programming with Linux environments.
Proficiency in C programming, Linux concepts (multithreading, process management, signal handling, IPC), shell scripting, data structures, and algorithms.
Experience with debugging tools such as GDB and Valgrind, and build tools like makefile or CMake.
Knowledge of software version control systems.
Experienced in developing scalable and reliable Linux-based software components in C with strong debugging and performance tuning skills.
Comfortable working in collaborative, cross-functional team environments to deliver new features and maintain code quality.
Skilled in low-level system programming including process management, inter-process communication, and multithreading concepts.