NVIDIA

Senior Software Engineer – Networking Platforms, Diagnostics Tools, Performance

NVIDIA

full-time

Posted on:

Location Type: Office

Location: Tel AvivIsrael

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Architect and develop high-performance diagnostic tools and frameworks using Python.
  • Drive end-to-end development focusing on software that performs efficiently.
  • Take charge of developing features that bridge the gap between complex hardware behaviors and software-level diagnostics.
  • Partner with hardware, firmware, and driver teams to address real-world challenges.
  • Own the full software development lifecycle of diagnostic features, from initial hardware specification to deployment.

Requirements

  • B.Sc or equivalent experience in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • 5+ years of hands-on experience in the software development lifecycle, with a proven track record in performance-critical systems.
  • Advanced programming skills in Python, with a focus on writing optimized, efficient, and scalable code for hardware interfacing.
  • Solid understanding of networking protocols (TCP/IP, InfiniBand, or Ethernet) and hardware-level interaction.
  • Strong familiarity with Linux environments, associated debugging tools, and system-level performance tuning.
  • Strong analytical and debugging skills.
  • A highly collaborative great teammate who is also self-motivated, well-organized, and capable of working independently in a fast-paced environment.
Benefits
  • health insurance
  • 401(k) matching
  • flexible work hours
  • paid time off
Applicant Tracking System Keywords

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

Hard Skills & Tools
Pythonsoftware development lifecycleperformance-critical systemsnetworking protocolsTCP/IPInfiniBandEthernetLinuxdebugging toolssystem-level performance tuning
Soft Skills
analytical skillsdebugging skillscollaborationself-motivationorganizationindependenceadaptabilityteamworkcommunicationproblem-solving
Certifications
B.Sc in Computer EngineeringB.Sc in Computer ScienceB.Sc in Electrical Engineering