Background:

In the fast-evolving landscape of software development, tools that enhance productivity and streamline workflows are essential. Within the Machine Learning lifecycle, 3rd party systems and tools can significantly improve the developer experience when deeply integrated into the existing MLOps platform. This position focuses on developing and improving such integrations, particularly a Visual Studio Code extension (already in an early stage) and a new cross-platform mobile app (to be built with Flutter). Both projects aim to extend the platform’s usability, improve UX, and provide seamless interaction between developers, operators, and the MLOps ecosystem.

Objective:

The goal is to:

  • Advance the development of a Visual Studio Code extension that integrates directly with an MLOps platform to support developers in production environments.
  • Design and build a cross-platform mobile app using Flutter to make essential MLOps features accessible on the go.

Both tools should seamlessly integrate with existing workflows and improve overall efficiency, usability, and accessibility of the platform.

Tasks (VS Code Extension):

  • Familiarize yourself with the architecture and extension API of VS Code (e.g., Webview API, Tree View API).
  • Conceptualize and design extension features aligned with best practices in UI/UX.
  • Implement functionality using JavaScript/TypeScript and relevant frameworks.
  • Document the development process and create user guides.

Tasks (Mobile App):

  • Familiarize yourself with Flutter, Dart, and Android Studio.
  • Conceptualize and design the app with a focus on UI/UX best practices.
  • Develop the app using Flutter, Dart, and relevant libraries/frameworks.
  • Document the development process and create user guides.

Requirements:

  • Expert knowledge of TypeScript; experience with VS Code extension development desirable.
  • Expert knowledge of communication patterns and protocols for client-side usage (REST, HTTP, WebSockets,  SSE).
  • Practical experience with Flutter, Dart; experience with mobile app development desirable.
  • Strong problem-solving skills and attention to detail.
  • High motivation, curiosity, and a structured way of working.
  • Good command of German or English, both written and spoken.
  • High work ethic and ability to deliver features incrementally on a weekly basis.

Interview Process:

After submitting your application, your CV is being reviewed. If your application passes this stage, you will be invited to a 30 minute interview during which you will be asked some basic technical questions (and optionally you have to present a project you have worked on in the past and is somehow related to this offering). The interview will be conducted via MS Teams.

Applications including a resume and current transcript of records should be sent via email to benedikt.scheffler@faps.fau.de and tim.raffin@faps.fau.de.

Contact:

Benedikt Scheffler, M.Sc.
Tim Raffin, M.Sc.

Kategorien:

Fachbereich:

Studiengang:

Energietechnik, Informatik, IPEM, Maschinenbau, Mechatronik, Medizintechnik, Wirtschaftsingenieurwesen

Technologiefeld:

Medizintechnik