C Developer - Linux Systems Programming

3 - 6 years

5 - 11 Lacs

Mumbai

Posted:5 days ago

Apply

Job Description

Senior C Developer | Linux System Programming

Job Title

Senior C Developer / System Software Engineer

Experience

4 to 10 Years

Location

Mumbai (Client Location)

Job Description

C Developer

Key Responsibilities

  • Design, develop, and maintain applications using C programming.
  • Develop high-performance and real-time applications on Linux platforms.
  • Analyze, troubleshoot, and resolve complex technical issues.
  • Perform code reviews and ensure adherence to coding standards.
  • Create and execute unit, system, and integration test cases.
  • Review release scripts, utilities, and application code.
  • Collaborate with cross-functional teams throughout the software development lifecycle.
  • Automate routine activities using shell scripting.

Mandatory Skills

  • Strong programming experience in

    C Language

  • Excellent understanding of:
    • Pointers
    • Memory management (malloc/free)
    • Structures, unions, and bit manipulation
    • Memory leaks and buffer overflow analysis
  • Strong knowledge of

    Linux Operating System

  • Experience with:
    • System programming
    • Process management
    • System calls
    • Multithreading and concurrency
  • Hands-on experience in

    Shell Scripting

  • Experience in

    Production Support / Production Deployment Projects

  • Experience in

    Real-Time Application Development

  • Strong analytical and problem-solving skills

Preferred Skills

  • Embedded Systems Development
  • Microcontroller Architecture
  • GDB, Valgrind
  • Git Version Control
  • Make, CMake, Ninja
  • Static analysis tools such as PC-Lint, Splint
  • Unit Testing Frameworks (Unity, Check, CppUnit)
  • Secure Coding Practices

Required Experience

  • Application Development and Coding
  • Design and Development of Real-Time Applications
  • System & Integration Testing
  • Test Case Preparation
  • Code Review and Release Management
  • Production Environment Support

Skills Required

Linux System Programming C Coding Multithreading Multithread Programming Sockets C Programming Language

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Work Mode

Work from Office

Job Type

Full Time

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.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Cognizant logo
Cognizant

IT Services and IT Consulting

Teaneck New Jersey

RecommendedJobs for You