Posting title: C Developer / Systems Engineer
Experience: 2-4 Years
Location: Pune
Work mode: On-site
Primary skills: C/C++ Programming, Linux/Unix, gdb, valgrind, strace, Makefiles and Git
Qualification: B.Tech / B.E. in Computer Science or MCA / M.Tech
Job Overview
We are seeking a skilled C Developer with 2–4 years of experience in systems programming. In this role, you will design, develop, and optimize low-level software components with a strong focus on performance, scalability, and reliability.
Key Responsibilities
-
Design, develop, and maintain system-level software using C programming
-
Work on components related to operating systems, device drivers, networking, or embedded systems
-
Optimize applications for performance, memory usage, and reliability
-
Debug and resolve low-level issues such as memory leaks, deadlocks, and system crashes
-
Collaborate with QA, DevOps, and documentation teams for smooth integration and deployment
-
Participate in system design discussions, code reviews, and architecture decisions
-
Create and maintain technical documentation and support production systems
Required Skills & Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Electronics, IT, or related field
-
2–4 years of hands-on experience in C programming (systems/embedded domain)
-
Strong understanding of OS concepts: process management, memory management, multithreading
-
Experience with Linux/Unix system programming (POSIX APIs, sockets, IPC)
-
Proficiency with debugging tools like gdb, valgrind, strace
-
Familiarity with Makefiles and Git
-
Strong analytical and problem-solving skills
-
Good communication and teamwork abilities
AI & Modern Development Skills
-
Hands-on experience using AI tools/assistants (e.g., prompt engineering for development tasks)
-
Ability to validate, refine, and fact-check AI-generated outputs
-
Understanding of AI limitations such as hallucinations and bias
Preferred (Good to Have)
-
Exposure to kernel development or device drivers
-
Knowledge of networking protocols (TCP/IP, UDP)
-
Experience with cross-compilation environments
-
Familiarity with scripting languages (Python/Shell)
-
Experience in performance profiling and optimization