C Developer - Linux Systems Programming

Cognizant

Mumbai

Presencial

INR 1.400.000 - 2.400.000

Jornada completa

14 días+

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Cognizant is seeking an experienced C Developer / System Software Engineer for Mumbai client location. You will design, develop, and maintain high-performance Linux-based systems, focusing on real-time applications and multithreading.

The role requires hands-on coding, debugging, testing, and deploying in production environments. Key work includes optimizing memory usage, performing code reviews, and collaborating across teams to ensure robust releases.

Formación

  • Weak programming experience in C Language is not acceptable; strong C proficiency required.
  • Excellent understanding of pointers, memory management, structures, unions and bit manipulation.
  • Comprehensive knowledge of Linux operating system fundamentals.
  • Experience with system programming, process management, system calls, and multithreading/concurrency.
  • Hands-on shell scripting experience.
  • Experience in production support / production deployment projects.
  • Experience in real-time application development.
  • Strong analytical and problem-solving skills.

Responsabilidades

  • 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.

Conocimientos

C Language
Linux Operating System
Multithreading
Real-Time Application Development
Pointers
Memory management
Structures and Unions
Memory leaks / buffer overflow分析
Process management
System calls
Shell Scripting

Herramientas

GDB
Valgrind
Git Version Control
Make
CMake
Ninja
PC-Lint
Splint

Descripción del empleo

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

We are seeking an experienced C Developer with strong expertise in Linux System Programming, Multithreading, and Real-Time Application Development. The ideal candidate should have hands-on experience in developing, debugging, testing, and deploying high-performance applications in production environments.

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
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

C Developer
C Developer

Cognizant • Mumbai

Presencial
INR 600.000 - 900.000
C/C++ Developer
C/C++ Developer

Tata Consultancy Services • Hyderabad

Presencial
INR 1.400.000 - 2.000.000
C++ Developer / Python,Linux. Shell Scripting, CMake,as GDB, Valgrind
C++ Developer / Python,Linux. Shell Scripting, CMake,as GDB, Valgrind

Trigent Software • Bengaluru

Presencial
INR 600.000 - 900.000
C++ Developer
C++ Developer

Advance Career Solutions • India

Presencial
INR 1.200.000 - 1.700.000
C++
C++

Infosys • Hyderabad, Bengaluru, Mumbai

Híbrido
INR 600.000 - 800.000
C++ Developer
C++ Developer

Advance Career Solutions • Chennai District

Híbrido
INR 1.200.000 - 1.800.000
Senior C Developer – Linux & Networking
Senior C Developer – Linux & Networking

Opcito Technologies • Pune District

Presencial
INR 1.200.000 - 1.800.000
Outstanding career development and learning opportunities
Competitive compensation depending on experience and skill
Friendly team and enjoyable work environment
C++, Linux, PL/SQL
C++, Linux, PL/SQL

Tekskills Inc. • Mumbai

Híbrido
INR 1.800.000 - 3.600.000
C++, Linux, PL/SQL
C++, Linux, PL/SQL

Tekskills Inc. • Bengaluru

Híbrido
INR 2.000.000 - 3.400.000
C++ Developer - GO/JC/4665/2026
C++ Developer - GO/JC/4665/2026

Golden Opportunities • Chennai District

Presencial
INR 700.000 - 1.100.000