Job descriptionHands-on experience any Automotive SoCs and hardware platforms.Ability to read, interpret the hardware schematics and datasheets for low level system programming.Strong knowledge in Linux kernel concepts - CPU scheduling, resource optimization, power and interrupt management , storage and I / O subsystems.Hands-on experience with Linux kernel internals, low-level system programming.Strong knowledge in build systems (Yocto / Buildroot), bootloaders (U-Boot, Barebox, etc.), BitBake, CMake, Make.Strong knowledge in communication protocols (I2C, SPI, UART, CAN, Auto Ethernet, USB, PCIE etc).Hands-on experience in writing and debugging device driver (for GPIO / SPI / USB / UART / PCIE any) on X86 / ARM / AMD64 platforms.Strong proficiency in Embedded C / C++, C / C++ libraries, different toolchains.Exposure to emulation / virtualization (QEMU, KVM, VIRTIO) and containerization (Docker, LXC, Podman)Strong knowledge in board bring-up, Secure Boot and hardware-software integration.Strong knowledge in computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)Hands-on experience with CPU and memory initialization, resource management, platform configuration.Hands on experience in System logging and monitoringProficiency in debugging using JTAG, GDB, KGDB, strace, perf, and other debugging / profiling tools.Familiarity with version control (Git), CI / CD, and agile practices.Strong problem-solving, analytical, and debugging mindset