Core Skills
- Languages & Concepts : Strong proficiency in C 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 .