Core Skills
Languages & Concepts :
Strong proficiency in
and
C++ (C++11 / 14 / 17) , with a solid understanding of
object-oriented programming (OOP)
and low-level system programming.
Operating Systems :
Experience with embedded operating systems like
RTOS
(FreeRTOS, QNX, etc.) or
Embedded Linux .
Multithreading & IPC :
Good knowledge of multithreading, inter-process communication (IPC), scheduling, and synchronization.
System-Level Expertise :
Hands-on experience with device drivers, kernel modules, bootloaders, and hardware abstraction layers.
Debugging :
Proficiency in using debugging tools (e.g.,
GDB, Lauterbach, Trace32, JTAG ).
Version Control & CI / CD :
Familiarity with version control systems (e.g.,
Git ) and
CI / CD
pipelines.
Hardware & Driver Development
Camera & Video Interfaces :
Experience in developing drivers for
MIPI-CSI2 camera interfaces
or
SerDes chips
(e.g., DS90UB9xx, MAX9275 / 9288, MAX967xx, ISL7632x) or high-speed video interfaces like
FPD-Link
and
GMSL2 .
Low-Speed Interfaces :
Experience in developing drivers for low-speed interfaces such as
I2C
and
SPI .
SoC Platforms :
Experience working with advanced System-on-Chips (SoCs) like
Qualcomm 820A / 8255 / 8650 , or
NVIDIA Jetson / DRIVE AGX
platforms.
Software Architecture & Process
Software Development Life Cycle (SDLC) :
Experience with the
SDLC
and the
ASPICE
process.
Architecture & Design :
Experience in
software development and architecture , ensuring requirements are met and implementation remains within scope.
Hands-on experience with
UML
and architectural modeling tools such as
Enterprise Architect .
Minimum of
2 years of experience
in defining and documenting software architecture (high-level structure, components, and interfaces) using appropriate diagrams.
System Knowledge :
In-depth understanding of automotive system architecture (both hardware and software).
Quality & Safety : Proficiency in
system-level debugging
and root cause analysis.
Well-versed in
Functional Safety (ISO 26262) .
Experience in optimizing code, software, hardware resource usage, and system performance.
Experience with
object-oriented design patterns .
Technical Lead • India