Overview
You will be a key member of the DLS development team by being responsible for the design, implementation, and maintenance of the desktop application for our DLS instruments. As the primary Python developer for this software, you will drive its evolution alongside new hardware and new features while creating an intuitive and user-friendly graphical application. Location: Stuttgart, Baden-Württemberg, Germany.
Responsibilities
- Take over ownership of the desktop application for our DLS instrument.
- Continue development of the existing software and perform maintenance as needed.
- Minimize technical debt to a maintainable level.
- Collaborate with the graphics designer to improve the UI/UX and implement changes.
- Set up and maintain continuous integration, testing, and release management using GitLab.
- Work closely with the applications and hardware development teams to integrate new features and algorithms.
Qualifications
- Bachelor's or Master's degree in Computer Science or a related field.
- At least 5 years of experience in Python development and GUI design, especially with Qt.
- Significant contributions to large, long-term Python software projects.
- Strong UI/UX design skills focused on usability for non-programmer users.
- Experience with numerical computation libraries such as NumPy and SciPy.
- Experience with continuous integration and GitLab; Linux knowledge is a plus.
- Optional: Knowledge of low-level hardware communication and measurement instruments.
- Strong written and spoken English; German is a plus.
- Willingness to work on-site in Stuttgart most of the time, with mobile working by prior arrangement.
Benefits and working environment
- Flexible Working Hours – Freedom to tailor your schedule to support work-life balance.
- Fruits & Coffee – Fresh fruit and premium coffee in the office.
- State-of-the-art equipment – Height-adjustable desks and climate-controlled workspace.
- Individual Training – Personalized development opportunities.
- Language courses – Language training for German and English; costs covered.
- Bike Leasing – Salary-conversion bike leasing program.
- Company Pension Plan – Employer contributions matched up to 20%.
- Parking spaces – Free parking options on-site.