Nvidia Corporation is seeking a Software Advanced Development Engineer to contribute to the development of innovative technologies for AI and data center applications. The role involves designing and implementing solutions across various software layers and requires strong programming skills and a collaborative mindset
Job Summary
Design and implement solutions throughout all layers from high level application, OS and driver subsystem to firmware.
Work on impactful projects involving state-of-the-art high-performance computing hardware and software.
Collaborate with NVIDIA partners and customers in analysis processes and engage with open source communities.
Matching Summary
Match Score: 85
Nvidia Corporation is seeking a Software Advanced Development Engineer to contribute to the development of innovative technologies for AI and data center applications. The role involves designing and implementing solutions across various software layers and requires strong programming skills and a collaborative mindset.
Skills & Requirements
Must-have
System programming
Multi core hardware understanding
Operating systems design
Concurrency
Virtual memory
Caching
Interrupts
Device drivers
Real-time systems
Excellent programming skills
Fast pace learning ability
Nice-to-have
Networking protocols familiarity
CUDA programming experience
GPU acceleration experience
LLM serving frameworks experience
Open source projects experience
Dynamic environment experience
Key Requirements
B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or related field
3+ years industry experience in system programming
Team player with can-do attitude and excellent interpersonal skills