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
Apply Now