An established industry player is seeking a skilled C/C++ developer with extensive experience in Linux environments. This role involves designing and implementing multi-threaded systems and client-server applications, emphasizing clean coding practices and high-quality code development. Candidates should possess a solid understanding of TCP/IP fundamentals and be able to debug network issues effectively. Join a dynamic team where your expertise will contribute to innovative solutions in a collaborative environment, making a real impact in the tech landscape.
Qualifications
Extensive experience in C/C++ programming for Linux is essential.
Good knowledge of TCP/IP fundamentals and debugging skills are required.
Responsibilities
Design and implement multi-threaded systems and client-server applications.
Ensure high-quality code development and maintain clean coding practices.
Skills
C/C++ programming
Linux operating system
multi-threaded system design
client-server applications
socket programming
complex data structures
TCP/IP fundamentals
debugging network TCP dumps
Perl/Shell/PHP
clean coding habits
Job description
Must have extensive experience in C/C++ programming for Linux operating system.
Must have broad knowledge about Linux/Unix operating system architecture.
Must have experience with multi-threaded system design and implementation.
Must have experience doing system level design for client-server applications, socket programming, complex data structures, linked lists, function pointers, multi-dimensional array etc.
Should be aware of IPC and synchronization mechanisms.
Complete understanding of software development life cycle.
Good knowledge of TCP/IP fundamentals. Should be able to debug network TCP dumps.
Experience with Perl/Shell/PHP would be a definite advantage.
Clean coding habit is a must. Candidates must know developing high quality working code.