This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

NVIDIA
Posted 2mo ago

Senior System Software Engineer - GPU Performance Profiling Tools

NVIDIA
Shanghai, Shanghai, China
OnsiteFull Time
Responsibilities
  • building tools
  • profiling performance
  • improving design
Requirements
  • BS (or equivalent) with 3+ years software development experience
  • Strong C++
  • Proficiency with coding agents (Codex
  • Claude Code)
  • Strong problem-solving and customer-facing communication
  • GPU API and profiling experience preferred
Technical tools mentioned
C++CodexClaude CodeDirectX12VulkanCUDA

Job description

At NVIDIA, we are proud of our advanced analysis and debugging tools that help engineers reach outstanding performance and power efficiency in products and applications. We invite creative, diligent, and innovative people to join our committed software team with rigorous standards. This software engineering position focuses on building tools for NVIDIA’s internal teams to improve hardware development and software execution.

As part of the software development team, we work with users from different departments, including Architecture and Software teams. Our mission is to give users intuitive, rich, and detailed insights into workloads and systems. This helps them see opportunities in both software and hardware. We then build high-level models that suggest and deliver world-class hardware and software solutions to our customers. We also debug complex issues to improve system performance and efficiency.

What you’ll be doing:

  • Build and maintain internal profiling tools aimed at performance and power optimization by using real-world GPU applications, such as games and AI workload.
  • Collaborate with our users to model and improve the design for next-generation GPU for better performance and power efficiency
  • Partner with hardware architects to propose new features or improve existing ones based on real-world use cases.

What we need to see:

  • BS+ in Computer Science or a related field (or equivalent experience) with 3+ years of software development experience.
  • Strong system software development skills in C++.
  • Proficiency in using coding agents like Codex, Claude Code, etc.
  • A motivated self-starter with strong problem-solving abilities and excellent customer-facing communication skills.
  • Passion for continuous learning and the ability to work concurrently with multiple global groups.

Ways to stand out from the crowd:

  • Expertise in using GPU APIs such as DirectX12, Vulkan, or CUDA.
  • Proficient in CPU/GPU application performance profiling, analysis, and optimization.
  • Experience contributing to open-source projects, particularly 3D game engines.
  • In-depth knowledge of GPU and/or CPU architecture and general computer architecture principles.

About NVIDIA

Designs GPU-accelerated computing and artificial intelligence hardware.

Similar jobs

System Software Engineer roles near Shanghai, Shanghai
1d
Save
Mark Applied
Hide
System Software Engineer
Shanghai, Shanghai, China
OnsiteFull Time
Sonos: Develops and sells wireless home audio systems and speakers.
4+ YOERequires C/C++ embedded programming, embedded Linux, hardware communication interfaces, performance-critical software, debugging, testing, and cross-functional communication; 4+ years preferred.
C, C++, Embedded Linux, SPI, I2C, I2S, UART, USB, Bluetooth, GTEST, Agile, WiFi, real-time operating systems, Linux Kernel, U-Boot, continuous integration, version control
5d
Save
Mark Applied
Hide
Senior System Software Engineer, Modeling and Validation
Shanghai, Shanghai, China
OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Designs graphics processing units and artificial intelligence hardware.
3+ YOERequires a bachelor's degree or equivalent experience, 3+ years in system or platform software, validation, modeling, or silicon bringup, and strong C/C++, Python, Linux, and low-level debugging skills.
C, C++, Python, Linux, System C
2w
Save
Mark Applied
Hide
System Software Engineer
Shanghai, Shanghai, China
OnsiteFull Time
Ambarella
AmbarellaNASDAQ: AMBA: Designing computer vision and video processing semiconductor chips.
3+ YOEMaster's in CS/EE or 3+ years relevant experience; strong programming; Linux expertise; familiarity with open-source communities, package management (DEB/RPM), and Linux driver development.
Linux, DEB, RPM
2w
Save
Mark Applied
Hide
Sr. Software System Engineer
Shanghai, Shanghai, China
OnsiteFull Time
Corning
CorningNYSE: GLW: Develops and manufactures specialty glass, ceramics, and optical fiber.
5+ YOEMaster's degree in a STEM field, 5+ years industrial experience, strong ML/deep-learning and large-model experience, proficiency in Python and algorithm deployment, familiarity with industrial systems (DCS/MES/SCADA) and SQL/Git.
DCS, MES, LIMS, SCADA, OPC, NN, CNN, RNN, LSTM, GRU, Encoder/Decoder, RAG, LoRA, Python, C, C#, Git, SQL, API
1mo
Save
Mark Applied
Hide
系统软件工程师 - AI算力基础设施
Shanghai or Beijing or Shenzhen or Hangzhou
OnsiteFull Time
ByteDance
ByteDance: Developing AI-driven content platforms and mobile applications.
2027 bachelor's degree in CS/Electronic/Software Engineering, proficiency in C/C++/Golang and assembly basics, Linux and tooling experience (Shell, Makefile, GDB, perf), interest in low-level systems and AI infrastructure.
C, C++, Golang, Assembly, Shell, Makefile, GDB, perf, Linux, BIOS, BMC
1mo
Save
Mark Applied
Hide
系统软件工程师(OTA)
Shanghai, Shanghai, China
OnsiteFull Time
AgiBot
AgiBot: AgiBot develops and manufactures advanced humanoid robots and embodied AI.
5+ YOE5+ years embedded/robotics system software experience with production OTA delivery; strong Linux, C/C++, Python skills; familiarity with Bootloader, A/B upgrades, OTA frameworks, firmware security and IoT protocols.
C, C++, Python, U-Boot, bsdiff, xdelta, hdiffz, Mender, SWUpdate, RAUC, Android OTA, MQTT, HTTP, HTTPS, Docker, OCI, FreeRTOS, RT-Thread, TLS, X.509, Secure Boot, HSM, TEE
2mo
Save
Mark Applied
Hide
Software System - Cyber Security - Shanghai, Shanghai
Shanghai, Shanghai, China
OnsiteFull Time
Otis
OtisNYSE: OTIS: Designs, manufactures, and services elevators and escalators.
6+ YOE6+ years of software development with 2+ years in software/system architecture, IoT, or cyber-security; strong embedded/Linux/edge device experience; cloud integration and AI-enabled engineering knowledge.
C/C++, Python, Linux, MQTT, TCP/IP, HTTPS, WebSocket, CAN, Modbus, CI/CD, Embedded Systems, Cloud Interfaces
7mo
Save
Mark Applied
Hide
系统软件高级工程师
Beijing or Hangzhou or Shanghai
OnsiteFull Time
Witmem
Witmem: Develops computing-in-memory AI chips for edge devices.
5+ YOEBachelor's in CS/EE/automation,5+ years embedded software experience,embedded Linux full-stack,RTOS and kernel/driver development,proficient in C,knowledge of ARMv8 and RISC-V architectures.
ARMv8, RISC-V, Linux, RTOS, C
This job has expired