Linux Platform software Engineer - Bengaluru
Embedded systems, multi-core ARM/CPU, C/C++ Development
Low-level firmware development,
Linux kernel,
user-space components
heterogeneous compute platforms (ARM, GPU, DSP, accelerators)
debugging with J-TAG/ICE
OS: Linux, Android, QNX, RTOS
Work Experience
Strong proficiency in C/C++ programming and memory management.
Hands-on experience with anyLinuxdevice driver (character, block, network, USB, PCIe, I2C, SPI, etc.).
Good understanding ofLinuxkernel architecture, module programming, and build systems.
Knowledge of interrupt handling, DMA, anddevice tree configuration.
Familiarity with cross-compilation and embeddedLinuxtoolchains.
Experience with debugging tools (GDB, ftrace, perf, printk, etc.).
Version control experience (Git).
Soft Skills:
Excellent communication and cross-functional collaboration.
Leadership in technical decision-making.
Ability to translate complex hardware/software constraints into practical solutions.
Mentorship and technical coaching for junior engineers.
Employment Type: FULL_TIME