SW developer C plus framework
Role details
Job location
Tech stack
Requirements
Do you have experience in Unit testing?, 1.3-8 Years of hands-on experience in C++ (C++11/14/17) with a focus on framework-level development for embedded or automotive platforms.
2.Expertise in Android framework extension (AOSP/AAOS), system service customization, and middleware integration.
3.Solid understanding of Linux system programming, POSIX APIs, IPC mechanisms (Binder, AIDL, sockets, shared memory).
4.Experience developing core framework modules, middleware services, or system-level components in embedded or automotive environments.
5.Strong knowledge of multithreading, synchronization, memory management, and performance optimization in both C++ and Android systems.
- Proficiency in debugging tools: gdb, valgrind, perf, strace, and Android tools like ADB, Logcat, Perfetto, Systrace, dumpsys.
7.Familiarity with Vehicle HAL (VHAL), CAN/LIN communication, and automotive data interfaces for domains like Vehicle Settings and Driver Information.
8.Experience integrating native C++ services with Android layers using Binder/AIDL or hybrid architecture.
9.Strong understanding of design patterns, modular architecture, STL, and scalable software development.
10.Hands-on experience using CMake, Android build system/Soong, GCC/Clang toolchains, and Linux build pipelines.
11.Experience with unit testing frameworks (GoogleTest/GoogleMock, JUnit) and automated validation.
12.Practical knowledge of Git/Gerrit, CI/CD processes (Jenkins, GitLab CI), and Agile methodology.
13.Excellent analytical, debugging, and problem-solving skills across framework, middleware, and application layers.
14.Exposure to automotive standards such as ASPICE, MISRA C++, ISO 26262 (non-safety) and experience working with OEMs/Tier-1 suppliers.
15.Domain expertise in at least one functional area: (Good to have)
-
-Launcher & System UI (SystemUI, Launcher3, AAOS UI templates)
-
-Media & Radio (MediaSession, audio routing, tuner stacks)
-
-Smartphone Integration (Android Auto, CarPlay, projection services)
-
-Phone (telephony APIs, Bluetooth calling, HFP/PBAP)