NVIDIA logo

Software Engineer, Hardware-Oriented

NVIDIA
May 20, 2026
Full-time
On-site
Yokne'am Illit, Israel
EDA Jobs, Level - Entry or Early Career

Job Title

Software Engineer, Hardware-Oriented

Role Summary

Develop Python-based software and GUI tools on Linux to control NVIDIA hardware and support internal engineering teams (chip designers, algorithm engineers, PHY characterization, optics, and other R&D groups). The role focuses on building and maintaining a framework and delivering production-ready solutions that interface with hardware and low-level drivers.

Experience Level

Entry-level. 1–2 years of relevant experience.

Responsibilities

Contribute across the full lifecycle of internal engineering tools and frameworks.

  • Design, implement, and maintain Python-based frameworks, internal tools, and GUI applications.
  • Collaborate with chip designers, algorithm and optics engineers, and characterization teams to translate requirements into robust solutions.
  • Integrate software with hardware interfaces and low-level drivers on Linux.
  • Own project lifecycle: requirements, architecture, implementation, integration, and support.
  • Apply OOP principles and design patterns to produce scalable, maintainable architectures.

Requirements

Must-have qualifications and skills.

  • 1–2 years of relevant software engineering experience focused on hardware-oriented systems.
  • Proficiency in Object-Oriented Programming and design patterns.
  • Experience with GUI development (PyQt or similar frameworks).
  • Hands-on experience with Linux systems and software/hardware interaction; exposure to drivers.
  • Interest in hardware systems, circuits, or engineering workflows; strong analytical and communication skills.

Nice-to-have:

  • Familiarity with SerDes, optics, or related hardware.
  • Experience with DevOps/CI-CD or containerized development environments.
  • Knowledge of REST APIs and backend frameworks (Django, FastAPI) and data validation tools (Pydantic).
  • Experience with databases (e.g., MongoDB) and visualization tools (Matplotlib).

Education Requirements

B.Sc. in Electrical Engineering or Software Engineering.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-05-19