About the role
Required Exp
Skill
Job description
3-10 years
BSP
· System software development experience including kernels, device drivers, and board-support packages in Android BSP OR Linux BSP
· Strong programming experience in C/C++ and hands-on experience debugging complex embedded software.
· Deep understanding of OS internals scheduler, cache/memory handling, interrupt processing, MMU/SMMU, IPCs, virtualization/hypervisor.
· Understanding of ARM architecture.
· Ability to contribute to all phases of software development - bring-up, design, and deployment.
· Working knowledge of sensors, peripherals, and interfaces e.g., SPI/UART/I2C, PCIe, USB, Ethernet, etc.
· Experience in using debugging tools such as JTAG, Trace32, and oscilloscope/Logical Analyzer.(low priority)