C Programming Teacher

0 - 2 years

3 - 7 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Summary:

C Developer

Key Responsibilities:

  • Design, develop, test, and maintain applications using

    C

    and related technologies.
  • Write clean, efficient, and well-documented code following best practices.
  • Debug, optimize, and enhance existing code for better performance and stability.
  • Collaborate with cross-functional teams including hardware engineers, QA, and DevOps.
  • Participate in system architecture discussions and contribute to design decisions.
  • Perform unit and integration testing to ensure software reliability.
  • Work with build systems, compilers, and version control tools (e.g., Git, CMake, Make).
  • Troubleshoot and resolve production issues in a timely manner.
  • Contribute to continuous improvement by suggesting new tools, processes, and technologies.

Required Qualifications and Skills:

  • Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 2–5 years of hands-on experience developing in

    C

    (embedded, system, or application level).
  • Strong understanding of

    data structures, algorithms, and memory management

    .
  • Experience with

    Linux/Unix

    environments and system calls.
  • Familiarity with

    multithreading, IPC (inter-process communication)

    , and

    network programming (TCP/IP, sockets)

    .
  • Proficiency with debugging tools (e.g., gdb, valgrind) and performance profilers.
  • Knowledge of version control systems (e.g., Git, SVN).
  • Strong problem-solving, analytical, and communication skills.

Preferred Skills (Nice to Have):

  • Experience with

    C++

    ,

    Python

    , or

    Shell scripting

    .
  • Familiarity with

    RTOS

    ,

    embedded systems

    , or

    firmware development

    .
  • Exposure to

    hardware/software integration

    or

    device driver development

    .
  • Understanding of

    secure coding practices

    and

    network security

    .
  • Experience with

    CI/CD pipelines

    ,

    unit testing frameworks (e.g., CUnit, Google Test)

    , or

    Agile methodologies


Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
ti Steps logo
ti Steps

Staffing and Recruiting

Frankfurt Germany

RecommendedJobs for You

hyderabad, chennai, bengaluru

hyderabad, chennai, bengaluru

mumbai, pune, bengaluru

mumbai, pune, bengaluru

mumbai, pune, bengaluru

noida, hyderabad, pune, chennai, bengaluru, mumbai (all areas)