Vacancy description
Edgeverve Systems Limited
Bangalore, भारत
We are looking for an experienced C++ Developer to design, develop, optimize, and maintain high-performance software https://jobeax.com/link/uTkIfl1tAHKRWQPa ideal candidate will have strong expertise in C++ programming, object-oriented design, data structures, algorithms, and system-level development, with the ability to build reliable and scalable software https://jobeax.com/link/XnflZD2dGSZYgXFG Responsibilities :- Design, develop, test, and maintain high-performance applications using C++.- Write efficient, reusable, and maintainable code following established coding standards.- Develop software components, system modules, and application features based on business and technical requirements.- Apply object-oriented programming principles, design patterns, and software engineering best practices.- Work with data structures, algorithms, memory management, and multithreading.- Debug complex software issues and optimize application performance, latency, and resource utilization.- Develop and integrate APIs, libraries, and third-party software components.- Collaborate with architects, software engineers, QA teams, and product stakeholders.- Perform code reviews, unit testing, integration testing, and defect resolution.- Contribute to technical design, architecture discussions, and software documentation.- Ensure application reliability, security, scalability, and maintainability.- Support software deployment, troubleshooting, and continuous https://jobeax.com/link/3xbFxX8WP3q0lvhS Skills :- Strong proficiency in C++ and object-oriented programming.- Knowledge of modern C++ standards, including C++11, C++14, C++17, or later.- Strong understanding of data structures, algorithms, and problem-solving techniques.- Experience with STL, templates, pointers, references, and memory management.- Knowledge of multithreading, concurrency, and synchronization mechanisms.- Experience with debugging, profiling, and performance optimization.- Familiarity with Linux/Unix environments and shell commands.- Experience with version control tools such as Git.- Knowledge of software development methodologies, design patterns, and clean coding practices.- Experience with build systems such as CMake and testing https://jobeax.com/link/huZSC6ydR7oaYeOV Qualifications :- Experience in system programming, embedded software, networking, or performance-critical applications.- Familiarity with inter-process communication, socket programming, and distributed systems.- Exposure to operating system concepts, computer architecture, and low-level programming.- Experience with tools such as GDB, Valgrind, or equivalent debugging and profiling utilities.- Knowledge of Python or scripting languages for automation and testing.- Experience working in Agile development https://jobeax.com/link/6DKoMrIBJ9AbnEQo :- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related engineering discipline (ref:hirist.tech)