Software Engineering Intern- Python Modernization & Automation
About Quantum Design
For more than 40 years Quantum Design (QD) has been providing technology solutions to researchers in the fields of physics, chemistry, biotechnology, materials science, and nanotechnology. Established in 1982, Quantum Design is the leading commercial source for automated materials characterization systems offering a variety of measurement capabilities. QD instruments are found in the world's leading research institutions and have become the reference standard for a variety of magnetic and physical property measurements.
Job Description
The Opportunity The Software Engineering Intern- Python Modernization & Automation will support Product Engineering initiatives focused on modernizing and improving critical software tools used in manufacturing and test-floor operations. This role will primarily focus on converting legacy Python 2.7 analysis scripts to Python 3.x, improving code maintainability, enhancing deployment processes, and helping prepare the software for global manufacturing use. These tools are essential to automated data analysis and results reporting for multiple product lines, including DynaCool, OptiCool, VersaLab, and MPMS3 systems.
Responsibilities
- Analyze and convert existing Python 2.7 scripts to Python 3.x.
- Verify software functionality following migration through unit testing and regression testing.
- Refactor and modularize existing code to improve maintainability, scalability, and reuse.
- Improve code documentation, comments, and developer resources.
- Create and maintain deployment and installation procedures for test-floor users.
- Support migration of software assets from Subversion (SVN) to Git-based version control.
- Create and maintain deployment and installation procedures for test-floor users.
- Support migration of software assets from Subversion (SVN) to Git-based version control.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for test-floor users.
- Create and maintain deployment and installation procedures for