What you'll be doing
Kernel design and development for Tegra architectures.
Implement solutions to complex issues & defects involving interactions between components partitioned across the large software stack.
Protect BL / kernel and kernel / user-space ABI.
Push Linux Kernel Upstreaming for key IPs.
What we need to see :
BS / MS in electrical engineering, computer science, or computer engineering and more than 5-7 years of experience with device driver design and development on embedded systems.
Excellent embedded C programming and debugging skills.
Solid understanding of computer architecture, operating system fundamentals.
Experience developing drivers on Linux, QNX, or other RTOS on 32 / 64-bit ARM SoC.
Hands on experience with Debugging Tools JTAG, DSTREAM.
A strong teammate; self-motivated with positive demeanor!
Demonstrates leadership through module or project ownership.
Recognized internal / external specialist.
Defines modules or projects for a department.
Ways to stand out from the crowd :
Experience in up-streaming drivers and maintaining kernel sub-systems on Linux.
Experience with development for real-time use-cases.