Internship: Software Engineering of Python Open-Source API

Emerson
Full-time DRESDEN, Germany other-general
Posted:
June 15, 2026
Location:
DRESDEN, Germany, Germany

Job Description

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...

Apply for this Job

Submit your application for the Internship: Software Engineering of Python Open-Source API position at Emerson.

Apply Now Save for Later

Job Overview

Job Type: Full-time
Location: DRESDEN, Germany
Posted: June 15, 2026
Deadline: June 20, 2026