This page was automatically translated and may contain errors. View in English.
Tech Mahindra

C++ Developer with Linux, QNX

Tech Mahindra

Bengaluru, Karnataka, India · മുഴുവൻ സമയവും

അപേക്ഷിക്കുന്ന ആദ്യയാളാകൂ

അനുഭവം
5–7 വർഷം
ശമ്പളം
ഓപ്പണിംഗുകൾ
1
പോസ്റ്റ് ചെയ്തു
1 മണിക്കൂർ മുമ്പ്
പ്രവർത്തന രീതി
ഓഫീസിൽ
വിദ്യാഭ്യാസം
Any Graduate
യോഗ്യത
Any graduate and B.Tech / B.E. candidates from any specialization can apply.
പുനരാരംഭിക്കുക
അപേക്ഷിക്കാൻ നിർബന്ധം

നിങ്ങൾ എവിടെ ജോലി ചെയ്യും

ജോലി വിവരണം

About the Company

Tech Mahindra is a global systems integrator and business transformation consulting firm within the Mahindra Group, with a strong focus on telecommunications and related technology services. It supports customers with consulting, engineering, application development, infrastructure, and managed services across multiple regions.

The company has a worldwide presence across more than 31 countries and works with a large team of technology professionals delivering solutions in telecom, software, and infrastructure domains.

Job Overview

This role is for a C++ developer working from the client location in Bagmane Tech Park, Bengaluru. The position requires strong experience in Linux, QNX, and automotive software development, especially in safety-oriented and embedded environments.

Candidates should have professional software engineering experience and be comfortable working in modern C++, configuration-driven systems, automotive middleware, and disciplined development workflows. A face-to-face interview is mandatory for this hiring process.

Work Location

Client site: Bagmane Tech Park, Bangalore, India.

Experience Requirement

The role calls for a minimum of 7+ years of overall experience, with at least 5+ years specifically in C++ development.

Primary Responsibilities

  • Build and maintain software components in modern C++ for automotive or embedded use cases.
  • Develop solutions on Linux and QNX-based platforms.
  • Work with automotive ADAS and other safety-related software systems.
  • Design and implement logic using hierarchical or finite state machine models, preferably driven by YAML or JSON configuration.
  • Contribute to projects using automotive middleware platforms such as NVIDIA DriveWorks, DriveOS, AUTOSAR Adaptive, ROS2 in automotive contexts, Apollo, or comparable internal frameworks.
  • Use Bazel effectively for build configuration, troubleshooting, and platform or toolchain setup.
  • Apply functional safety concepts aligned with ISO 26262, including ASIL levels and safety requirement decomposition.
  • Collaborate through Git-based workflows, including branching, code reviews, rebases, and cherry-picks.
  • Support simulation, signal analysis, and CI automation tasks using Python.
  • Produce clear technical documentation, markdown summaries, and requirement-mapping documents.

Required Skills and Qualifications

  • At least 6 years of professional software engineering experience, including 5 years or more in modern C++.
  • Hands-on exposure to automotive software stacks such as infotainment or ADAS, or to other safety-critical systems.
  • Working knowledge of hierarchical or finite state machine-based design for safety logic.
  • Practical experience with one or more automotive middleware stacks, including DriveWorks, DriveOS, AUTOSAR Adaptive, ROS2, Apollo, or equivalent frameworks.
  • Strong understanding of Bazel build rules, debugging, platform selection, toolchains, and remote cache behaviour.
  • Working familiarity with ISO 26262 terminology and functional safety concepts.
  • Comfortable designing with YAML/configuration-first approaches and handling schema versioning and validation concerns.
  • Solid Git workflow experience, including code review processes and complex branch management.
  • Experience with QNX 7.x or DRIVE QNX, including BSP, IPC, resource managers, and safety versus non-safety builds.
  • Good working knowledge of Python 3.10+ for tooling and automation.
  • Strong written communication skills for technical documentation and collaboration.

Application Details

Interested candidates are expected to share their updated resume along with current CTC, expected CTC, notice period, and location details.

Other Requirements

This hiring process requires a face-to-face interview. The candidate should be able to join discussions around automotive functional safety, Linux, QNX, and embedded C++ development.

Eligibility

Applicants should be any graduate, or hold a B.Tech / B.E. in any specialization.

Company Information

Tech Mahindra operates globally across consulting, application development, network services, solution integration, product engineering, and infrastructure services. It has delivered many large-scale transformation programs and maintains certifications and quality practices across its development centers.

മറുപടി വേണമെങ്കിൽ അത് വിടുക — ഞങ്ങൾ അത് മറ്റൊന്നിനും ഉപയോഗിക്കില്ല.

ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക, വലിച്ചിടുക, അല്ലെങ്കിൽ പേസ്റ്റ് ഒരു സ്ക്രീൻഷോട്ട്

PNG, JPG, GIF, MP4, WebM, MOV · പരമാവധി 20MB ഓരോന്നും · 5 ഫയലുകൾ വരെ

🤖
ബ്രോക്‌സർ അസിസ്റ്റന്റ്
ഓൺലൈൻ · തൽക്ഷണ AI സഹായം
🤖
AI-ൽ അധിഷ്ഠിതം · Broxer സഹായത്തിൽ നിന്നുള്ള ഉത്തരങ്ങൾ