TekPillar logo

TekPillar

Embedded Software Engineer

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

EmbeddedCLinuxBSPARM

Industry

Consumer ElectronicsTelecommunications

Job Description

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.