HamburgerMenu
hirist

Mobileum - C++ Developer - Data Structure & Algorithm

Mobileum India Pvt Ltd
Multiple Locations
3 - 5 Years

Posted on: 14/09/2025

Job Description

Role : C++ Developer

Experience Range : 3-5 years

Location : Bangalore

About the Job :

We are looking for a passionate and skilled Senior Software Engineer with 3-5 years of experience in C++ development to join our core engineering team. You will contribute to the maintenance, improvement, and evolution of a mature, complex legacy product deployed across bare metal, virtualized, and containerized environments.

This role provides an exciting opportunity to work on system-level software, apply modern debugging and optimization techniques, and participate in the long-term architectural transformation of the product into a microservices-based model.

Roles & Responsibility :

- Contribute to the enhancement and maintenance of a large, legacy C++ codebase.

- Analyse, debug, and fix defects including memory leaks, performance issues, and crashes.

- Write clean, efficient, and well-documented code with focus on quality and maintainability.

- Use Linux-based tools for debugging, profiling, and performance tuning.

- Participate in code reviews, design discussions, and sprint planning.

- Support system testing, performance benchmarking, and integration activities.

- Collaborate closely with senior engineers, QA, and DevOps to deliver high-quality releases.

- Learn and contribute to the ongoing architectural transformation efforts, including partial rewrites and microservices adoption.

Desired Profile : -

- Strong hands-on programming experience in C++ (C++11 or later preferred).

- Good understanding of data structures, algorithms, and problem-solving skills.

- Experience working in Linux development environments.

- Familiarity with debugging and profiling tools such as gdb, valgrind, strace, perf, asan/tsan, etc.

- Ability to troubleshoot and fix memory-related issues, crashes, and performance bottlenecks.

- Basic understanding of multithreaded/concurrent programming.

- Experience with version control systems (e.g., Git).

- Exposure to RDBMS (e.g., MySQL/PostgreSQL) or Object stores is a plus.

Technical skills :

- Experience working with legacy codebases or large-scale systems.

- Familiarity with containerized environments (Docker, Kubernetes).

- Exposure to static code analysis tools and/or code quality frameworks.

- Experience in performance benchmarking or automated testing frameworks.

Work Experience : 3-6 years of experience in C++, Strong hands on coding experience along with telecom protocols

Educational Qualification:

BE. / B.Tech., M.E./M.Tech. or M. Sc. in Computer Science / Electronics Engineering / MCA

Location : Mumbai/Bangalore/Gurugram

info-icon

Did you find something suspicious?