Senior Consultant | C/C++ | Pune | Engineering | Platform Development & Integration
Deloitte (company site, opens in a new tab)5+ yrsPuneOn-siteDirect career pageEst. 12–22 LPA
Posted on 25 Sept
Reach people at Deloitte
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Deloitte you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Design, develop, and maintain protocol stack implementations and networking components in C/C++ for Linux and Windows platforms.
- Develop high-performance client-server architectures and system-level software involving multithreading, synchronization, IPC, and networking.
- Lead troubleshooting and debugging efforts using advanced diagnostic tools; develop automated test frameworks with Python/Perl; support continuous integration and cross-platform deployments.
Minimum Requirements
- Minimum 5 years of software development experience.
- Strong expertise in C and C++ including modern C++ standards, OOP, design patterns, algorithms, and data structures.
- Hands-on experience with TCP/IP networking, protocol development, client-server applications, multithreading, IPC, Linux and Windows system programming.
- Experience with debugging tools like WinDbg, GDB, crash dump analysis; ability to develop and maintain Makefiles, CMake build systems; proficiency in test automation using Python and Perl.
Ideal Candidate Profile
- Experienced developer comfortable with cross-platform (Linux and Windows) system-level software and network protocol stack development.
- Familiar with designing high-performance, scalable client-server and distributed systems with strong focus on software architecture and code quality.
- Skilled in deep debugging, root cause analysis, and using popular debugging tools; capable of collaborating in Agile teams and participating in architecture and design reviews.