NVIDIA is looking for an embedded software engineer to design key aspects of their RISCV BSP package used across the GPU, aiming to solve complex software and hardware design challenges.
Requirements
- You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
- Familiarity with the RISCV architecture
- Experience with inner workings of toolchains such as gcc, gdb
- Background with embedded system SW concepts, e.g.: RTOS and overlay programming models
- Experience with simulation, emulation and HW development cycle
Responsibilities
- Define, design, develop and verify features for next-gen RISCV controllers on our GPU; collaborating with hardware engineers and fellow software engineers
- You will follow the devices all the way through the development process to the customer desktops, notebooks, workstations, and gaming console products that are used throughout the world
- Heavily involved with the early modeling and simulation required to produce our world-class products
Other
- highly motivated, creative embedded software engineer
- hardworking and passionate about their work
- Multiple opportunities to collaborate and communicate effectively with teams from all around the globe
- creative, passionate and self-motivated
- Good documentation and ability to communicate with others