HamburgerMenu
hirist

C Developer - Embedded System

GenZS Recruitment Solutions
4 - 6 Years
Pune

Posted on: 18/05/2026

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...