Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 3 Linux @ 3 Hiring @ 3 Communication @ 3 Debugging @ 6Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation fueled by great technology and amazing people. Today, NVIDIA is tapping into the unlimited potential of AI to define the next era of computing, where GPUs act as the brains of computers, robots, and self-driving cars that understand the world. The company fosters a diverse, supportive environment where everyone is inspired to do their best work.
Responsibilities
- Develop drivers and tests through the full software development lifecycle.
- Work closely with software engineers, hardware, and architecture teams to implement and optimize features for diagnostic solutions used in various system-on-chip (SoC) use cases.
- Triage, debug, and implement fixes in the software stack.
- Communicate efficiently with peers throughout the company as well as customers and partners.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or equivalent experience.
- 3+ years of industry-related experience.
- Strong C/C++ programming skills.
- Familiarity with SoC architecture and ability to work close to hardware.
- Preferably experienced with large modular system software code bases.
- Strong problem-solving and debugging skills.
- Excellent communication and planning skills.
Ways To Stand Out From The Crowd
- Knowledge of Linux Kernel internals.
- Proven understanding of ARM platforms.
- Experience with diagnostic software solutions.
Benefits
NVIDIA is widely considered one of the technology world's most desirable employers, offering highly competitive salaries and a comprehensive benefits package. The company promotes a diverse work environment and is an equal opportunity employer, valuing diversity in all its hiring and promotion practices.