C++ Developer - Software engineer

3 - 8 years

6 - 14 Lacs

thane navi mumbai mumbai (all areas)

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

About the Role

C++ Developer

Key Responsibilities

  • Maintain and enhance a large legacy C++ codebase used in diesel engine condition monitoring.
  • Analyze and refactor legacy modules to improve performance, reliability, and maintainability.
  • Ensure compatibility and stability across different versions of C++ (11/14/17).
  • Work closely with systems engineers to understand hardware-software interactions in embedded environments.
  • Write, review, and optimize low-level C++ code for embedded systems.
  • Debug, test, and validate functionality across a range of target devices.
  • Contribute to documentation and knowledge transfer related to the legacy system.

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years

    of professional experience in C++ development.
  • Proven experience working with

    legacy C++ codebases

    .
  • Solid understanding of

    C++ standards

    , especially C++11, C++14, and C++17.
  • Experience developing in

    embedded environments

    (RTOS, bare metal, or similar).
  • Familiarity with debugging tools, static analysis, and performance profiling.
  • Basic understanding of diesel engine systems or automotive diagnostics (a plus but not mandatory).

Preferred Qualifications

  • Experience with version control systems (e.g., Git).
  • Exposure to software used in

    automotive, industrial, or mechanical systems

    .
  • Familiarity with cross-compilation, memory constraints, and real-time processing.
  • Experience interfacing with sensors, CAN bus, or diagnostic protocols (e.g., OBD-II).

Soft Skills

  • Ability to read and understand complex legacy code written by others.
  • Strong analytical and problem-solving skills.
  • Good verbal and written communication.
  • Collaborative mindset and a willingness to engage with multi-disciplinary teams.

Why Join Us?

  • Work on a mission-critical system that directly contributes to safety and reliability in diesel engines.
  • Opportunity to modernize and innovate within a legacy software framework.
  • Competitive compensation, benefits, and career growth opportunities.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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
Neptunus Power Plant Services logo
Neptunus Power Plant Services

Energy & Power Services

Houston

RecommendedJobs for You

gurugram, delhi / ncr, haryana

hyderabad, bengaluru, mumbai (all areas)

hyderabad, chennai, bengaluru