Senior Software Engineer, Hardware-Oriented
Core
Developing Python-based software frameworks, GUI tools, and internal engineering solutions to control Nvidia hardware on Linux for R&D teams.
Role type
Senior Software Engineer (Hardware-Oriented)
Builds
Internal software frameworks, GUI applications, and engineering tools for chip designers and algorithm engineers.
Domain
Semiconductor hardware control, Linux systems, and R&D engineering workflows.
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python, Object-Oriented Programming (OOP), design patterns, PyQt, Linux systems, hardware interface integration, software architecture.
Preferred skills
SerDes, optics, DevOps, CI/CD, containerized environments, REST APIs, Django, FastAPI, Pydantic, MongoDB, Matplotlib.
Technologies
Python, PyQt, Linux, Django, FastAPI, Pydantic, MongoDB, Matplotlib
Responsibilities
Design, develop, and maintain Python-based software solutions and GUI applications; collaborate with internal R&D teams to translate requirements into robust solutions; take full ownership of projects from requirements definition to production delivery; extend existing frameworks and implement new tools from scratch; integrate software with hardware interfaces and drivers within Linux environments.
Seniority
Senior, hands-on IC