TekPillar logo

TekPillar

Embedded Software Engineer

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

C++LinuxSPII2CARM

Industry

SemiconductorConsumer Electronics

Job Description

Job Role: Embedded Software Engineer - Virtual Platform & Device Driver Development

Experience: 3 to 5 Years

Location: Bangalore, Belagavi, Pune


Key Responsibilities

  • Design, develop, and test virtual hardware models using C++.
  • Develop and debug Linux device drivers and low-level embedded software.
  • Implement software for peripherals such as SPI, I2C, UART, Timers, ADC, and Interrupt Controllers.
  • Work on ARM/RISC-V based platforms and embedded system architectures.
  • Develop and maintain Board Support Packages (BSP) and bootloader components.
  • Collaborate with hardware, firmware, and architecture teams for system integration.
  • Debug software issues and optimize performance across embedded platforms.
  • Participate in design reviews, code reviews, and technical documentation.