Nvidia is hiring a Senior System Software Engineer - Performance

Responsibilities

  • Develop and implement software solutions to improve system performance.
  • Collaborate with cross-functional teams to identify and resolve performance bottlenecks.
  • Design and develop performance testing frameworks and tools.
  • Profile and optimize software for optimal performance.
  • Work with hardware and software teams to ensure system performance goals are met.
  • Conduct performance analysis and provide recommendations for improvement.
  • Develop and maintain performance dashboards and reports.
  • Participate in code reviews and provide feedback to team members.
  • Stay up-to-date with the latest performance optimization techniques and technologies.
  • Document performance testing processes and results.
  • Troubleshoot and debug performance issues in software applications.
  • Implement performance monitoring and alerting systems.
  • Work with stakeholders to understand performance requirements and expectations.
  • Conduct performance benchmarking and stress testing.
  • Develop and implement performance tuning strategies.
  • Collaborate with quality assurance teams to ensure performance testing coverage.
  • Provide technical guidance and mentorship to junior engineers.
  • Participate in on-call rotations to support production systems.
  • Develop and maintain performance-related documentation.
  • Conduct performance reviews and provide recommendations for improvement.
  • Work with data scientists to analyze performance data and provide insights.
  • Develop and implement performance optimization algorithms.
  • Collaborate with product managers to define performance goals and metrics.

Nice to Have

  • Master's degree in Computer Science, Engineering, or a related field.
  • Experience with GPU programming and optimization.
  • Knowledge of parallel computing and multi-threading.
  • Experience with performance profiling tools for GPUs.
  • Familiarity with machine learning and AI performance optimization.
  • Experience with performance testing in cloud environments.
  • Knowledge of performance optimization for distributed systems.
  • Experience with performance benchmarking for AI and machine learning workloads.
  • Familiarity with performance tuning for high-performance computing (HPC) environments.
  • Experience with performance monitoring and alerting in cloud environments.
  • Knowledge of performance optimization for real-time systems.
  • Experience with performance testing for embedded systems.
  • Familiarity with performance optimization for IoT devices.
  • Experience with performance benchmarking for edge computing environments.
  • Knowledge of performance tuning for data-intensive applications.
  • Experience with performance testing for high-frequency trading systems.
  • Familiarity with performance optimization for financial services applications.
  • Experience with performance benchmarking for healthcare applications.
  • Knowledge of performance tuning for telecommunication systems.
  • Experience with performance testing for automotive applications.
  • Familiarity with performance optimization for aerospace and defense applications.
  • Experience with performance benchmarking for energy and utilities applications.
  • Knowledge of performance tuning for retail and e-commerce applications.

Compensation

Competitive salary and benefits package

Work Arrangement

On-site

Team

Collaborative and innovative team focused on performance optimization

What You'll Do

  • Develop and implement software solutions to improve system performance.
  • Collaborate with cross-functional teams to identify and resolve performance bottlenecks.
  • Design and develop performance testing frameworks and tools.
  • Profile and optimize software for optimal performance.
  • Work with hardware and software teams to ensure system performance goals are met.
  • Conduct performance analysis and provide recommendations for improvement.
  • Develop and maintain performance dashboards and reports.
  • Participate in code reviews and provide feedback to team members.
  • Stay up-to-date with the latest performance optimization techniques and technologies.
  • Document performance testing processes and results.

What You'll Need

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in system software engineering with a focus on performance.
  • Strong programming skills in C, C++, or similar languages.
  • Experience with performance profiling and optimization tools.
  • Knowledge of hardware architecture and system performance.
  • Experience with performance testing frameworks and tools.
  • Strong analytical and problem-solving skills.
  • Experience with software development lifecycle and agile methodologies.
  • Ability to work in a team environment and collaborate with cross-functional teams.
  • Experience with performance benchmarking and stress testing.

Preferred Qualifications

  • Master's degree in Computer Science, Engineering, or a related field.
  • Experience with GPU programming and optimization.
  • Knowledge of parallel computing and multi-threading.
  • Experience with performance profiling tools for GPUs.
  • Familiarity with machine learning and AI performance optimization.
  • Experience with performance testing in cloud environments.
  • Knowledge of performance optimization for distributed systems.
  • Experience with performance benchmarking for AI and machine learning workloads.
  • Familiarity with performance tuning for high-performance computing (HPC) environments.
  • Experience with performance monitoring and alerting in cloud environments.

Not provided

Required Skills
C++Performance Optimization
About company
Nvidia
NVIDIA's invention of the GPU sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing for science and engineering. Today, the company is known as 'the AI computing company,' with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world.
All jobs at Nvidia Visit website
Job Details
Category other
Posted 10 months ago