Job Description
<p>Mobileum - C++ Developer - Telecom Protocols Description:<br/><br/>About Us :<br/><br/>Mobileum is a leading provider of Telecom analytics solutions for roaming, core network, security, risk management, domestic and international connectivity testing, and customer intelligence.
</p><p><br/></p><p>More than 1,000 customers rely on its Active Intelligence platform, which provides advanced analytics solutions, allowing customers to connect deep network and operational intelligence with real-time actions that increase revenue, improve customer experience, and reduce costs.
<br/><br/></p><p>Headquartered in Silicon Valley, Mobileum has global offices in Australia, Dubai, Germany, Greece, India, Portugal, Singapore and UK with global HC of over 1800+.<br/><br/>Role : C++ Developer<br/><br/>About the Job :<br/><br/>We are looking for a passionate and skilled Senior Software Engineer with 1-2 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.<br/><br/>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.<br/><br/>Roles & Responsibility :<br/><br/>- Contribute to the enhancement and maintenance of a large, legacy C++ codebase.<br/><br/>- Analyse, debug, and fix defects including memory leaks, performance issues, and crashes.<br/><br/>- Write clean, efficient, and well-documented code with focus on quality and maintainability.<br/><br/>- Use Linux-based tools for debugging, profiling, and performance tuning.<br/><br/>- Participate in code reviews, design discussions, and sprint planning.<br/><br/>- Support system testing, performance benchmarking, and integration activities.<br/><br/>- Collaborate closely with senior engineers, QA, and DevOps to deliver high-quality releases.<br/><br/>- Learn and contribute to the ongoing architectural transformation efforts, including partial rewrites and microservices adoption.<br/><br/>Desired Profile:<br/><br/>- Strong hands-on programming experience in C++ (C++11 or later preferred).<br/><br/>- Good understanding of data structures, algorithms, and problem-solving skills.<br/><br/>- Experience working in Linux development environments.<br/><br/>- Familiarity with debugging and profiling tools such as gdb, valgrind, strace, perf, asan/tsan, etc.<br/><br/>- Ability to troubleshoot and fix memory-related issues, crashes, and performance bottlenecks.<br/><br/>- Basic understanding of multithreaded/concurrent programming.<br/><br/>- Experience with version control systems (e.g., Git).<br/><br/>- Exposure to RDBMS (e.g., MySQL/PostgreSQL) or Object stores is a plus<br/><br/>Technical skills :<br/><br/>- Experience working with legacy codebases or large-scale systems.<br/><br/>- Familiarity with containerized environments (Docker, Kubernetes).<br/><br/>- Exposure to static code analysis tools and/or code quality frameworks.<br/><br/>- Experience in performance benchmarking or automated testing frameworks.<br/><br/>Work Experience :<br/><br/>1-2 years of experience in C++, Strong hands on coding experience along with telecom protocols<br/><br/>Educational Qualification :<br/><br/>- BE.
/ B.Tech., M.E./M.Tech.
or M.
Sc. in Computer Science / Electronics Engineering / MCA<br/><br/>Location : Mumbai</p> (ref:hirist.tech)