IN_Manager_C++_GCC_Advisory_Bangalore
Core
Design and develop high-performance C++ applications, multi-threaded systems, and scalable software architectures for clients.
Role type
Senior C++ Software Engineer (Advisory)
Builds
High-performance applications, multi-threaded systems, and scalable software architectures
Domain
Software Engineering / C++ / Systems Programming
Deliverable
production ML models | product features
Required skills
C++, STL, OOP, multi-threading, design patterns, data structures, algorithms, SQL/NoSQL, Docker, Kubernetes, OpenShift, Google Test
Preferred skills
Windows, Linux
Technologies
C++, STL, OOP, Docker, Kubernetes, OpenShift, Google Test, SQL, NoSQL
Responsibilities
Design and develop high-performance C++ applications; Implement key C++ features including structures, inheritance, and polymorphism; Build and manage multi-threaded applications; Work with templates and STL to create reusable components; Perform file handling operations; Develop data structures and algorithms for performance optimization; Use design patterns to build flexible architecture; Implement system design and product architecture strategies; Manage database interactions; Troubleshoot core dumps and resolve critical issues; Write and maintain unit tests; Contribute to Agile development processes; Develop understanding of non-functional requirements; Manage software releases and deployment using cloud technologies.
Seniority
Senior, hands-on IC