Internship: Software Engineering of Python Open-Source API

Dresden, Saxony, Germany • Posted June 18, 2026

Job Type: Full time
Location: Dresden, Saxony
Posted: June 18, 2026
Category: Computer Occupations
Application Deadline: July 28, 2026

Role 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 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 soft...
  • Interested in this role?

    Click the button below to start your application for Internship: Software Engineering of Python Open-Source API at emerson.

    Apply Now