Overview
Software Engineering role focused on embedded Linux for automotive applications, including kernel, BSP, driver development, debugging, and performance optimization.
What you'll do
- Develop, customize, maintain, and debug Linux Kernel and BSP software for Automotive IVI platforms.
- Develop, integrate, and maintain platform-specific software components.
- Perform kernel upgrades, feature enablement, and platform migrations.
- Design, develop, integrate, and debug Linux device drivers for subsystems like Display, Audio, USB, Storage, Connectivity, Sensors, and vehicle interfaces.
- Conduct root-cause analysis for kernel, BSP, and system-level issues using logs, crash dumps, trace data, and open-source components.
- Analyze and optimize system performance by addressing CPU, memory, boot time, responsiveness, stability, reliability, and overall platform performance.
What you'll need
- 3-5 years of hands-on experience with Linux Kernel, BSP, and Embedded Software Development (preferably automotive IVI or embedded platforms).
- Bachelor’s or master’s degree in computer science, Electronics Engineering, Embedded Systems, or a related technical discipline.
- Strong expertise in Linux Kernel internals, device driver development, BSP customization, board bring-up, hardware-software integration, and Embedded Linux architecture.
- Proficient in Embedded C programming with knowledge of C++ and hands-on experience with Device Tree, bootloader concepts, and ARM-based architectures.
- Good understanding of Linux Kernel subsystems including Memory Management, Interrupt Handling, IPC, Filesystems, and Power Management, with debugging and root-cause analysis skills.
- Experience with debugging/profiling tools (GDB, ftrace, perf, strace, crash), Git workflows, CI/CD, and interfaces such as SPI, I2C, UART, and I2S.
Nice to have
- Experience with Qualcomm Snapdragon Automotive platforms.
- Experience with MediaTek, Samsung, NXP, and TI automotive SoCs.
- Experience with Automotive Infotainment (IVI), Cockpit, or Digital Cockpit platforms.
- Exposure to Hypervisor and Multi-OS environments.
- Familiarity with Automotive Cybersecurity and Functional Safety (FuSa) concepts.
Details
- Location: Bangalore, Karnataka, India (ATS line includes additional site text).
- Work mode: Hybrid.
- Travel: willing to travel as required.
Read the full description and apply on the company’s own careers page.