NXP Semiconductors Germany

NXP Semiconductors Germany

+ 2 more internships
IT/Tech

Internship Python Trace Tool Developer (f/m/d)

We are looking for a motivated and skilled intern to support the development of a lightweight trace tool in Python. This tool will be used to capture and forward runtime data via standard I/O pipes in a Bash environment, store the data in files, and provide a reusable Python library for integration into other projects.

Responsibilities:

  • Design and implement a Python-based trace tool capable of:

    • Reading and forwarding data via stdin/stdout pipes in Bash.

    • Persisting trace data to structured files (e.g., JSON, CSV, or custom format).

  • Develop a modular Python library that can be imported and used by other developers.

  • Ensure the tool is robust, well-documented, and easy to integrate.

  • Collaborate with engineering teams to understand requirements and validate functionality.

  • Write unit tests and maintain code quality standards.

Requirements:

  • Solid understanding of Python programming.

  • Familiarity with Bash scripting and inter-process communication via pipes.

  • Experience with file I/O and data serialization in Python.

  • Ability to write clean, modular, and well-documented code.

  • Good communication skills and ability to work independently.

Nice to Have:

  • Experience with logging or tracing frameworks.

  • Knowledge of software development best practices and version control (e.g., Git).

  • Exposure to embedded systems or low-level data tracing.

More information about NXP in Germany...

#LI-4da9