CPT Software Systems Engineer Jobs
Software Systems Engineer roles in embedded systems, distributed computing, and systems architecture qualify for CPT when your school's DSO confirms the work integrates with your degree requirements. Full-time CPT during a semester requires enrollment, and using 12 or more months of full-time CPT eliminates OPT eligibility entirely.
Find CPT Software Systems Engineer JobsOverview
Showing 1 of 1+ Software Systems Engineer jobs


See all Software Systems Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer roles.
Get Access To All Jobs
INTRODUCTION
Our work at NVIDIA is dedicated towards a computing model focused on visual and AI computing. For two decades, NVIDIA has pioneered visual computing, the art and science of computer graphics, with our invention of the GPU. The GPU has also shown to be spectacularly effective at solving some of the most complex problems in computer science. Today, NVIDIA’s GPU simulates human intelligence, running deep learning algorithms and acting as the brain of computers, robots and self-driving cars that can perceive and understand the world. We are looking to grow our company and teams with the smartest people in the world and there has never been a more exciting time to join our team!
NVIDIA is looking for an intern for an exciting role in AI and Systems Software for datacenter applications. You will be deeply involved in system-level debugging, analyzing our large-scale infrastructure reliability, and correlating complex failure modes to underlying hardware or system issues. We are working with the latest Accelerated Computing and Deep Learning software and hardware platforms, along with many scientific researchers, developers, and customers to craft improved workflows and develop new, leading differentiated solutions. Our team interacts with OS, container technologies, GPU compute, and systems specialists to architect, develop and bring up large scale performance software components and optimize performance.
ROLE AND RESPONSIBILITIES:
- Investigate and triage failures within large-scale compute clusters, performing deep-dive analysis to distinguish between software glitches, configuration errors, and hardware faults.
- Analyze logs and telemetry to correlate specific job failures to system-level issues and diagnostic test failures, helping to reduce noise and identify root causes.
- Assist with the tracking, calculation, and reporting on key reliability metrics, specifically Mean Time Between Failures (MTBF) and Mean Time Between Interruptions (MTBI), to drive infrastructure improvements.
- Assist in analyzing large-scale workload issues, searching for application and infrastructure improvement opportunities to ensure jobs run as fast and reliably as possible.
- Work closely with a mentor to learn about hardware validation suite architecture, document debugging methodologies, and help the team make intelligent, data-backed engineering decisions.
BASIC QUALIFICATIONS:
- Pursuing a BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Proficiency in Python and Bash/Shell scripting for automation and tool development.
- Proven debugging skills with an ability to isolate issues in complex, distributed systems.
- Exposure to high-performance computing (HPC) environments, cluster managers (e.g., Slurm, Kubernetes), or large-scale distributed systems.
PREFERRED QUALIFICATIONS:
- Familiarity with server architecture (PCIe, NVLink, CPU/GPU interactions) and hardware diagnostics.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Familiarity with system profiling and debugging tools (e.g., strace, gdb, perf).
- Experience running and analyzing standard industry benchmarks on Linux systems.
- Desire to learn and be part of a committed and hardworking team with excellent collaboration and communication skills.
- Ability to multitask effectively in a dynamic, high-performance environment.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!
Our internship hourly rates are a standard pay based on the position, your location, year in school, degree, and experience. The hourly rate for our interns is 20 USD - 71 USD.
You will also be eligible for Intern benefits.
Applications for this job will be accepted at least until May 31, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Software Systems Engineer CPT: Frequently Asked Questions
Does a Software Systems Engineer role qualify for CPT?
It qualifies if the position ties directly to your degree program's learning objectives and your DSO confirms the connection. Systems engineering roles in embedded software, distributed systems, or firmware development typically satisfy this requirement for students in computer science, computer engineering, or electrical engineering programs. Your DSO makes the final determination based on your specific curriculum, not the job title alone.
Can I do CPT as a Software Systems Engineer at a startup or small company?
Yes, employer size doesn't affect CPT eligibility. What matters is that the role is integral to your curriculum and the employer provides a legitimate offer letter with clear job duties, dates, and hours. Smaller companies sometimes lack HR teams familiar with F-1 authorization, so bring your I-20 amendment and a brief explanation of CPT to the onboarding process to avoid delays.
How do I find Software Systems Engineer employers who understand CPT timelines?
Migrate Mate surfaces employers with DOL Labor Condition Application filing history in software and systems roles, which signals familiarity with work authorization processes. Employers who've sponsored H-1B visa or OPT workers before rarely balk at CPT start date windows. Avoid employers requiring you to start within days of an offer, since your I-20 amendment alone takes up to two weeks at many schools.
Does full-time CPT in a systems engineering role affect my future OPT?
Full-time CPT counts toward the 12-month threshold that eliminates OPT eligibility. Every authorized full-time CPT period across all degree levels and employers adds to that total. Part-time CPT, defined as 20 hours or fewer per week, doesn't count against OPT regardless of how long you use it. If you're weighing a full-time co-op against a part-time practicum, OPT preservation is a real factor to calculate before you accept.
What job duties in a Software Systems Engineer role satisfy CPT's integral requirement?
O*NET describes the role as encompassing systems architecture, software integration testing, requirements analysis, and performance optimization across hardware-software interfaces. Your DSO needs to see these duties reflected in your offer letter and your academic program's course descriptions or capstone requirements. Generic duties like 'coding' or 'software support' often aren't specific enough. Ask your employer to draft duties that mirror the technical language in your degree curriculum.