C++ Developer

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About Us:

https://www.mobileum.com/


Headquartered in Silicon Valley, Mobileum has global offices in Australia, Dubai, Germany, Greece, India, Portugal, Singapore and UK with global HC of over 1800+.


Join Mobileum Team

At Mobileum we recognize that our team is the main reason for our success. What does work with us mean? Opportunities!


About the Role

Senior Software Engineer

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.


Key Responsibilities

  • Contribute to the enhancement and maintenance of a large, legacy C++ codebase.
  • Analyze, 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.


Required Skills and Experience

  • 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.


Preferred Qualifications (Nice to Have)

  • 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.


Soft Skills

  • Eagerness to learn and grow in a complex system environment.
  • Strong debugging mindset and attention to detail.
  • Good communication and collaboration skills.
  • Ability to work independently with guidance and take ownership of components.

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Mumbai, Maharashtra, India

New Delhi, Delhi, India

Pune, Maharashtra, India

Mumbai, Maharashtra, India