NVIDIA is a leading technology company specializing in GPU architecture. They are seeking a Software Engineer to modernize and scale GPU development processes through automation and innovative software engineering techniques.
Responsibilities:
- Design and build automation to scale GPU development processes across hardware models, testbenches, and build systems
- Develop and extend code generation flows that automate configuration and adapt to new designs without manual rework
- Refactor and improve large, complex codebases to be more parameterized, data-driven, and maintainable
- Collaborate with ASIC design and architecture teams to align on automation approaches
- Adapt modern software engineering workflows to GPU architecture development and find opportunities to set a higher standard
- Establish and maintain high standards for software quality and consistency across shared infrastructure