Senior System Software Engineer developing performance analysis tools for NVIDIA GPUs across various operating systems. Collaborating to innovate future generations of NVIDIA GPU performance tools.
Responsibilities
Develop compute performance analysis tools for GPUs running on Linux, Windows, and embedded operating systems.
Work with tools, architecture, and driver teams to design, implement and verify new features in the compute profiler stack.
Write fast, effective, maintainable, reliable, and well documented code.
Work closely with internal and external partners including other peer organizations within NVIDIA.
Provide peer reviews to other specialists including feedback on performance, scalability, and correctness.
Document requirements and designs, and review documents with partners.
Demonstrate growth in technical and non-technical abilities.
Requirements
PhD or equivalent experience in Computer Engineering or Computer Science.
5+ years of software development experience.
Strong programming ability in C, C++ and scripting languages.
Strong software design and debugging skills.
Extensive hands-on programming experience.
Knowledge of a GPU Compute API such as CUDA, OpenCL, or similar.
Experience of assembly code patching on CPUs or GPUs.
Excellent communication and collaboration skills.
Benefits
Equity
Benefits
Job title
Senior System Software Engineer, GPU Performance Profiling
Lead Software Engineer at Imperial Supplies providing technical leadership and mentoring while overseeing software development projects. Design and maintain software solutions for business operations.
Software Engineering Intern developing technology solutions for logistics at C.H. Robinson. Engaging in hands - on responsibilities while learning from experienced engineers in a collaborative environment.
Modeling Simulation and Analysis Engineer developing campaign simulations for Northrop Grumman's Campaign Analysis Program. Responsible for technical guidance and development of test strategies and simulation models.
Software Developer responsible for developing AI - powered automation solutions at Plusgrade. Collaborating with cross - functional teams to implement and maintain workflows and agents.
Principal Software Engineer developing a multi - tenant cloud platform for Red Hat's sovereign cloud. Focusing on container and virtualization projects with a high degree of technical leadership.
Senior Software Engineer focusing on sovereign cloud project, designing high - scale cloud platforms. Collaborating in Kubernetes architecture and utilizing AI - assisted development tools.
Principal Software Engineer developing scalable software solutions for Disney’s media businesses. Mentoring teams and leading innovative projects spanning cross - functional teams.
Senior Full - Stack Software Engineer developing AI - native platform for transforming organizational knowledge management. Responsible for end - to - end implementation using modern frameworks and architectures.
Lead software architecture and technical direction for DriveOS at NVIDIA. Collaborate across teams to develop innovative solutions for autonomous vehicles.