Job Title: Senior Staff Engineer, SoC SW Development Job Location: Bangalore, India Job ID: AI2326 Key Responsibilities
Development and Maintenance of Linux Device Drivers
System level application development in C/C++
Bootloader and BSP development for Multi-core SoC
Pre-silicon and post-silicon validation on emulator
Yocto builds system development and maintenance
Performance optimization for video pipelines
DSP processor programming
ARM Trusted Firmware and Secure Boot development
High speed interface firmware development - MIPI, PCIe, USB, Ethernet
Key Requirements
Extensive Linux Driver Development experience
Expertise in C/C++/Python/OpenCL programming
Expertise in RTOS, Bare metal programming
Experience in memory management and optimization for video pipelines
Experience working with hardware emulators
Experience in using JTAG/GDB/Valgrind and other debugging tools
Open source contributions desirable
Experience working with diverse teams in different time zones
Minimum Qualification:
BS/MS in computer science with minimum 10 years of experience
Personal attributes: Excellent communication skills, can do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative and excellent hands on manager.