Tegra System Software Engineer
Core
Designing and verifying kernel drivers and embedded software for NVIDIA Tegra System-on-Chip (SoC) architectures, enabling ARM SoC on pre-silicon and silicon platforms.
Role type
System Software Engineer (Embedded/Kernel)
Builds
Tegra SoC kernel drivers, embedded software, and prototype systems for ARM-based platforms.
Domain
Semiconductor / Embedded Systems / ARM Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, low-level driver development, system-level debugging, ARM processor architecture, computer system architecture fundamentals (caches, buses, memory controllers, DMA), pre-silicon modeling and simulation, hardware collaboration
Preferred skills
Chip or board bring-up experience, high-quality embedded code development, JTAG and debugging tools proficiency
Technologies
ARM, C, JTAG
Responsibilities
Design, develop, and verify features for next-generation SoC architecture; collaborate with hardware engineers on early modeling and simulation; work with silicon teams to bring up new platforms and prototype systems; craft, unit test, document, and maintain features for Tegra SoCs; influence hardware architecture by creating design specifications
Seniority
Mid-Senior, hands-on IC