Job Role: Embedded Software Engineer (Device Drivers & BSP)
Experience: 3 to 10 Years
Location: Bangalore
Key Skills:
-
Embedded C, Linux Device Drivers, BSP Bring-up, Linux Kernel, ARM Architecture
Key Responsibilities
-
Design, develop, and debug Linux device drivers for embedded platforms.
-
Work on interfaces including I2C, SPI, eMMC, SDIO, USB, PCIe, Ethernet, Display, and Camera.
-
Perform BSP bring-up, board enablement, and platform integration activities.
-
Customize and optimize Linux kernel components for embedded systems.
-
Analyze board schematics and support hardware-software integration.
-
Debug kernel, driver, and hardware-related issues using JTAG, signal analyzers, and debugging tools.
-
Work with bootloaders such as U-Boot and support platform initialization.
-
Optimize driver performance, system reliability, and platform stability.
-
Collaborate with hardware, firmware, validation, and architecture teams.
-
Participate in code reviews, technical discussions, and documentation.