HamburgerMenu
hirist

C/Linux Engineer - Multithreading

Maverick minds
Mumbai
2 - 6 Years

Posted on: 20/01/2026

Job Description

Description :

Key Responsibilities :

- Develop, optimize, and maintain software applications using C in a Linux environment.

- Design and implement multithreaded applications ensuring concurrency, synchronization, and performance.

- Debug, troubleshoot, and resolve issues in system-level and application-level software.

- Work with cross-functional teams to understand requirements and deliver high-quality solutions.

- Write clean, efficient, and maintainable code following best coding practices.

- Participate in code reviews, performance tuning, and module-level testing.

- Contribute to overall architecture, design discussions, and continuous improvement initiatives.

Required Skills & Experience :

Technical Must-Haves :


- Strong hands-on programming experience in C

- Solid understanding of Linux OS, commands, scripting, and system-level programming

- Practical experience in multithreading, concurrency, synchronization

- Strong debugging skills using Linux tools (gdb, valgrind, etc.)

- Good understanding of data structures & algorithms

Good to Have :


- Knowledge of networking concepts (TCP/IP, sockets)

- Experience with shell scripting

- Exposure to embedded systems or low-level development

Soft Skills :

- Strong analytical and problem-solving ability

- Good communication and team collaboration skills

- Ability to work independently and take ownership

- Quick learner with a proactive attitude


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in