Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NVIDIA

Senior System Software Engineer

NVIDIA

. Develop efficient infrastructure and tools for automating complex software processes .

Posted 10/27/2026full-timeHo Chi Minh City • VietnamSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing automation tools and infrastructure for complex software processes, with a strong focus on performance engineering and distributed systems. Proficient in C++, Python, or Go, with a solid understanding of operating systems and networking protocols.

Highest-signal resume keywords
C++ DevelopmentPython DevelopmentGo DevelopmentPerformance EngineeringDistributed Systems Design

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Automation Tools DevelopmentBenchmarking FrameworksTest Harness ImplementationMemory ManagementDevice Driver DevelopmentDebugging Performance IssuesCI/CD Pipeline MaintenanceAnalytical ToolsNetworking ProtocolsCluster Management
Soft Skills
Analytical SkillsProblem-Solving SkillsInterpersonal SkillsCommunication Skills
Certifications & Qualifications
Bachelor's Degree in Computer ScienceMaster's Degree in Computer Engineering
Industry Keywords
Infrastructure AutomationSoftware ProcessesHigh-Performance InterconnectsSystem ReliabilityTechnical Strategies

Tech Stack

Tools & technologies
Distributed SystemsPythonC++Go

About the role

Key responsibilities & impact
  • Develop efficient infrastructure and tools for automating complex software processes
  • Implement test harnesses, benchmarking frameworks, and analytical tools to characterize and optimize software and hardware performance
  • Apply knowledge of operating systems, kernel internals, device drivers, memory management, storage, networking, and high-speed interconnects to build and troubleshoot performant systems
  • Work with engineering teams to understand needs, define requirements, and deliver efficient solutions
  • Set performance goals, monitor feedback, analyze data, and continuously improve system reliability
  • Contribute to technical strategies and roadmaps for platform automation initiatives

Requirements

What you’ll need
  • Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or a related technical field, or Master's degree or equivalent experience in a similar field
  • 6+ years of industry experience in software development, focusing on infrastructure, distributed systems, automation, and/or performance engineering
  • Proven ability to develop robust tools and automation using C++, Python, or Go
  • Experience with operating system internals, device drivers, memory management, and debugging performance issues in complex compute applications
  • Experience designing, building, and operating large-scale distributed systems
  • Knowledge of networking protocols, cluster management, and high-performance interconnects
  • Experience building and maintaining automated testing, benchmarking, and CI/CD pipelines
  • Outstanding analytical, problem-solving, and debugging skills
  • Excellent interpersonal and communication skills, with ability to articulate complex technical concepts and collaborate across teams

Benefits

Comp & perks
  • Highly competitive salaries
  • Comprehensive benefits package