C Developer – Embedded System

May 9, 2026
Application ends: August 8, 2026
Apply Now

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.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru