Embedded C++ Developer

Motherson Technology Services Limited

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Motherson Technology Services Limited in Bengaluru is seeking an experienced Embedded C++ professional to lead middle-layer and application software development for Linux-based embedded solutions. You will work with modern C++ (C++11 and above) and apply OOP, design patterns and SOLID principles to build robust software.

The role requires 5–8 years of embedded C++ experience on Linux, strong debugging skills with GDB/Strace/Valgrind, and collaboration in an Agile environment.

Qualifications

  • Bachelor's or master's degree in Electronics Engineering or related field.
  • 5 to 8 years of experience in embedded C++ system development on Linux platform.
  • Excellent communication in English, both written and spoken.

Responsibilities

  • Middle layer and application software development for Linux embedded solutions with strong OOP and C++ competencies.

Skills

Modern C++ (C++11+)
Multi-threaded development
Linux IPCs (D-Bus)
OOP concepts
SOLID principles
Design patterns
Unit testing (GTest/GMock)
Git
CI/CD (Jenkins/Bamboo)
Agile software development
English communication

Education

Bachelor's/Masters degree in Electronics Engineering, or related field

Tools

GDB
Strace
Valgrind
Make
CMake
Conan
Git
Jenkins
Bamboo

Job description

Position: Embedded C++

Location: Bengaluru


Education and Work Experience Requirements:

Qualifications:

Bachelor's/Masters degree in Electronics Engineering, or related field.

5 to 8 years of experience in embedded C++ system development in Linux platform.

This section is used to describe what knowledge, skills and abilities are required to perform the daily tasks

  • Excellent verbal and written communication skills, including ability to effectively communicate with internal and external customers both in English.
  • Must be able to work under pressure and meet deadlines, while maintaining a positive attitude and providing exemplary customer service
  • Ability to work independently and to carry out assignments to completion within parameters of instructions given, prescribed routines, and standard accepted practices

Tasks / Responsibilities: Will be responsible for Middle layer and Application software development for Linux embedded solutions with strong OOPs and C++ competencies.

Expected skill set:

  • Strong in Modern C++ Programming skills, specifically C++ 11 and above
  • Experience in multi-threaded application development, thread synchronization etc.>
  • Linux - shell, Linux IPCs like D-Bus>
  • Strong in OOPS concepts, Applied knowledge of SOLID Principles and Design patterns >
  • Design experience - UML (Class, Sequence, Use case, Dependency, Component diagrams)>
  • Testing and Validation experience - Unit Testing using Gtest/gmock , Static Code analysis, >
  • Knowledge of different levels of tests
  • Experience on Linux tools - Debugging (gdb, strace, valgrind), build tools (e.g. make, cmake, conan) , version control - git , CI/CD using Jenkins / Bamboo >
  • Experience in Agile SW development

Good to Have skills:

working experience in connectivity domain using BLE, WiFi & Database and Python

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded C++ Developer
Embedded C++ Developer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,500,000 - 1,900,000
Embedded_C++ Developer_EBH
Embedded_C++ Developer_EBH

Bosch • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded_C++ Developer_EBH
Embedded_C++ Developer_EBH

Bosch Group • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday AI • Bengaluru

On-site
INR 600,000 - 30,000,000
C++ Engineer
C++ Engineer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday AI (YC W21) • Bengaluru

On-site
INR 600,000 - 3,000,000
Software Development Engineer
Software Development Engineer

Accenture in India • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Software Engineer
Software Engineer

Tessolve • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded systems software development.
Embedded systems software development.

Tekskills Inc. • Karnataka

On-site
INR 1,200,000 - 2,400,000
Embedded C
Embedded C

LiveMindz Inc. • India

Remote
INR 1,200,000 - 1,800,000