CareerPlan

Principal, Engineer

Bangalore, IndiaFull-time2026-06-24 → 2026-11-10

Core

Principal Software Engineer designing and implementing low-level embedded software, drivers, and system architectures for SoCs.

Role type

Principal, hands-on IC embedded software engineer

Builds

Embedded software, device drivers, and system-level components for SoCs

Domain

Semiconductor / Embedded Systems / Mobile

Required skills

C, C++, Python, Linux/Android/QNX, SoC architectures, heterogeneous IPs, peripheral buses (SPI, USB, I2C), low-level software, interface debugging, secure coding, BSP development, boot optimization

Preferred skills

Machine learning, cross-team coordination, test engineering, performance and security code review

Technologies

Linux, Android, QNX, GIT, Gerrit, Perforce, HSW/HE debuggers

Responsibilities

Design and implement low-level software and device drivers for SoCs; optimize boot processes; ensure code security and performance; coordinate with cross-functional development and test teams; review code for architecture and implementation quality.

Seniority

Principal, hands-on IC