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.

Date Posted: 2026-05-19