Posted on: 18/05/2026
About the Role :
We are looking for a talented C Developer with 4 to 6 years of professional experience in the systems programming domain. The candidate will be responsible for developing, optimizing, and maintaining low-level software components, with a focus on performance, reliability, and scalability. The role requires strong expertise in C programming, operating systems concepts, and system-level debugging.
Key Responsibilities :
- Design, develop, and maintain system-level software using C.
- Work on modules related to operating systems, device drivers, networking, or embedded systems.
- Optimize software for performance, memory efficiency, and reliability.
- Debug and troubleshoot low-level issues including memory leaks, deadlocks, and crashes.
- Collaborate with QA and DevOps and documentation teams to ensure smooth integration and deployment.
- Participate in architecture discussions, code reviews, and system design.
- Prepare technical documentation and provide support for production systems.
Required Qualifications & Skills :
- Bachelors or Masters degree in Computer Science, Electronics, Information Technology, or a related field.
- 4 - 6 years of experience in C programming for systems or embedded domain.
- Strong understanding of operating systems internals, process management, memory management, and multithreading.
- Experience with Linux/Unix system programming (POSIX APIs, sockets, IPC mechanisms).
- Proficiency in debugging tools such as gdb, valgrind, strace.
- Knowledge of Makefiles, version control systems (Git).
- Good problem-solving and analytical skills with attention to detail.
- Strong communication and teamwork abilities.
- Hands-on experience with AI assistants. Ability to craft clear, effective prompts to get accurate and useful outputs from LLMs.
- Ability to fact-check, refine, and validate AI-generated content before use
- Understanding of AI hallucinations, biases, and limitations
Preferred Skills (Good to Have) :
- Exposure to kernel-level development or device drivers.
- Knowledge of networking protocols (TCP/IP, UDP, etc.).
- Experience with cross-compilation toolchains.
- Familiarity with scripting languages (Python, Shell).
- Experience in performance profiling and tuning.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1636715