Search by job, company or skills

huptech hr solutions

C Developer

2-4 Years
Save
new job description bg glownew job description bg glow
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Post :- C Developer

Experience :- 2-4 years

Location :- Pune (Work from Office)

About the Role :

We are looking for a talented C Developer with 2–4 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:

  • Bachelor's or Master's degree in Computer Science, Electronics, Information Technology, or a related field.
  • 2–4 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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147505277

Similar Jobs

Pune, India

Skills:

.Net Core.NET FrameworkAzure CloudRest ApisGit Version ControlNoSQL Databases

Pune, India

Skills:

NetworkingGdbMultithreadingSynchronizationMicroservicesIpc MechanismsMemory ManagementLinuxLinux InternalsValgrindDPDK development SDKsUser-space programmingSignals

Pune, India

Skills:

JavaGolangGithubCGerritUnit TestingJenkinsGitShell ScriptsSas ProgrammingLinuxKubernetesPythonAgile development practicescloud environmentscontainer-based application developmentR

Pune, India

Skills:

Data structuresEclipseVisual StudioJiraSqlJenkinsAlgorithmsEmbedded SoftwareConfluenceLinuxShell scriptingGitlabNetworking ProtocolsKubernetesObject-oriented design

Pune, India

Skills:

Linux InternalsIpc MechanismsMicroservicesSynchronizationLinuxMemory ManagementMultithreadingDPDK developmentNetworking fundamentalsNetworking protocols L2–L7SDKsSignalsUser-space programming