FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Networking Platforms, Diagnostics Tools, Performance
NVIDIAJunior NVIDIA engineer developing Python diagnostics and performance tools for networking platforms. Supporting hardware, firmware, and driver teams serving global data centers and HPC clusters.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in Python programming with a foundational understanding of networking concepts and experience in software development. Capable of collaborating with cross-functional teams to optimize performance and solve technical challenges in high-throughput systems.
Highest-signal resume keywords
Python ProgrammingNetworking ConceptsLinux EnvironmentsPerformance OptimizationC/C++ Programming
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Python ProgrammingC/C++ ProgrammingPerformance OptimizationDebugging ToolsSoftware Development LifecycleNetworking ConceptsReal-Time MonitoringSystems DevelopmentAnalytical ThinkingProblem-Solving
Soft Skills
Strong CommunicationTeam CollaborationCuriosityAdaptability
Tools & Technologies
LinuxTCP/IPEthernetInfiniBand
Industry Keywords
Diagnostic ToolsHigh-Throughput SystemsHardware BehaviorSoftware-Level Diagnostics
Tech Stack
Tools & technologiesC++LinuxPythonTCP/IP
About the role
Key responsibilities & impact- Contribute to the design and development of diagnostic tools and frameworks using Python for NVIDIA’s networking platforms
- Assist in developing efficient and scalable software, optimizing performance for high-throughput systems and real-time monitoring
- Help develop features that connect hardware behavior with software-level diagnostics and analysis
- Work closely with hardware, firmware, and driver teams to solve real-world technical challenges
- Gain exposure to the full software development lifecycle, from understanding hardware specifications to deployment and validation
Requirements
What you’ll need- B.Sc. in Computer Engineering, Computer Science, Electrical Engineering, or a related field (or equivalent experience)
- 0–4 years of experience in software development (internships or academic projects are welcome)
- Strong programming skills in Python and a willingness to learn and improve
- Basic understanding of networking concepts (TCP/IP, Ethernet, or InfiniBand)
- Familiarity with Linux environments
- Good analytical thinking and problem-solving skills
- Strong communication skills and the ability to work well in a team
- Experience from internships or academic projects related to systems, networking, or hardware
- Exposure to performance optimization or debugging tools
- Basic knowledge of C/C++ or low-level programming
- Familiarity with Linux internals or system-level development
- Demonstrated curiosity and ability to quickly learn new technologies
Benefits
Comp & perks- Reasonable accommodations to ensure all individuals can participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment