Staff engineer
Core
Design, develop, and support software solutions for multi-core ARM/CPUs and heterogeneous compute platforms (ARMs, GPUs, DSPs) in embedded SoC systems for Automotive Grade Linux (AGL) and IVI/ADAS systems.
Role type
Staff Linux Embedded Software Engineer
Builds
Software stack for IVI and ADAS systems on Automotive Grade Linux and Yocto build system
Domain
Automotive embedded systems, Linux kernel, heterogeneous compute
Required skills
Linux kernel architecture, device drivers, C/C++, Yocto build system, RTOS, SoC hardware blocks (Clocks, PLLs, GPIO, Interrupts, Peripherals), Power management, Functional safety (ISO26262)
Preferred skills
Multiprocessor Architecture, Virtualization technologies, Safe Linux
Technologies
Linux, Yocto, ARM, C, C++, RTOS, ISO26262
Responsibilities
Design and develop software for heterogeneous compute platforms with J-TAG or ICE debuggers; Develop and maintain low-level drivers, firmware, kernel, and user-space components; Lead medium to large technical teams; Drive business process streamlining and transformation
Seniority
Staff, hands-on technical lead
