Position Details
About this role
Design, develop, and verify system software features for NVIDIA Tegra SoC kernel drivers and embedded software. Work across pre-silicon and silicon bring-up to enable core OS software on new ARM SoC platforms.
Key Responsibilities
- Design, develop and verify features for next generation SoC architecture
- Build early modeling simulation for outstanding products
- Collaborate with hardware, silicon, and pre-silicon teams for bring-up of new platforms
- Develop and maintain Tegra SoC features including unit test and documentation
- Influence hardware architecture via architecture and design specifications
Technical Overview
Role focuses on SoC software engineering including kernel driver development, pre-silicon modeling simulation, and silicon platform bring-up. You will apply ARM-based processor architecture knowledge and low-level C driver expertise to debug and validate complex system interactions.
Ideal Candidate
The ideal candidate is an embedded systems engineer with 5+ years of software development focused on ARM-based system software and low-level driver work for SoC platforms. They have strong C programming experience, solid understanding of caches/buses/memory controllers/DMA, and hands-on skills with debugging such as JTAG, plus experience with pre-silicon or silicon bring-up.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have 5+ years of relevant software development experience, Must have outstanding C programming and low-level driver experience, Must have experienced with ARM based processor architecture, Must have BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience)
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile