Internship: Software Engineering of Python Open-Source API
Location
DRESDEN, Germany
Job Type
Full-time
Category
other-general
Posted
June 15, 2026
NI is one of the leading manufacturers in the field of **Software Defined Radios (SDR)** . A core software component is USRP Hardware Driver (UHD), which provides a tight integration between a high-performance C++ API and a Python interface. However, the existing Python API does not fully align with modern Python standards.
The goal of this internship is to modernize the API, improve developer experience, and integrate it into a consistent documentation ecosystem. You will be guided by an experienced mentor.
**In This Role, Your Responsibilities Will Be:**
+ Modernize Python bindings (pybind11) with Pythonic interfaces and docstrings
+ Introduce type hints and improve IDE usability
+ Enable compatibility with NumPy 2.x and modern Python versions
+ Integrate Python documentation into Doxygen/Sphinx pipelines
+ Refactor the Python abstraction layer
+ Add basic tests and usage examples
**Who You Are:**
+ You are passionate about...
The goal of this internship is to modernize the API, improve developer experience, and integrate it into a consistent documentation ecosystem. You will be guided by an experienced mentor.
**In This Role, Your Responsibilities Will Be:**
+ Modernize Python bindings (pybind11) with Pythonic interfaces and docstrings
+ Introduce type hints and improve IDE usability
+ Enable compatibility with NumPy 2.x and modern Python versions
+ Integrate Python documentation into Doxygen/Sphinx pipelines
+ Refactor the Python abstraction layer
+ Add basic tests and usage examples
**Who You Are:**
+ You are passionate about...