Job Title : C Developer
Experience Required : 4+ Years
Location : – Chennai / Remote / Hybrid]
Job Description :
We are seeking a highly skilled C Developer with 4+ years of experience in designing, coding, debugging, and optimizing applications in C. The ideal candidate will have a strong foundation in data structures, algorithms, and system-level programming , with hands-on experience in embedded systems, operating systems, or application development.
Key Responsibilities :
- Design, develop, and maintain applications using C programming language .
- Work on system-level, embedded, or application software development .
- Debug and optimize code for performance, memory usage, and reliability.
- Collaborate with cross-functional teams to define, design, and deliver solutions.
- Write efficient, reusable, and well-documented code following best practices.
- Perform unit testing, integration testing, and troubleshooting .
- Participate in code reviews and contribute to improving coding standards.
- Maintain technical documentation and provide production support when needed.
Required Skills & Qualifications :
4+ years of hands-on experience in C development.Strong knowledge of data structures, algorithms, and memory management .Experience with Unix / Linux systems and system calls.Familiarity with multi-threading, inter-process communication (IPC), and networking protocols .Good understanding of compilers, debuggers, and build tools (GCC, GDB, Make, etc.) .Exposure to embedded systems, device drivers, or real-time operating systems (RTOS) (as per project need).Proficiency in version control systems (Git, SVN, etc.) .Strong problem-solving and debugging skills.Excellent communication and teamwork abilities.Preferred Qualifications :
Experience in C++ or other programming languages .Knowledge of scripting (Python, Shell, Perl) for automation.Familiarity with Agile / Scrum development methodologies .Exposure to cloud platforms or IoT systems (based on domain).Show more
Show less
Skills Required
Algorithms, Memory Management, Multi-threading, Device Drivers, Debuggers, Networking Protocols, Embedded Systems, C Programming Language, Data Structures