Working student DSL tool development for embedded systems

We love building domain-specific languages and modeling tools for embedded systems. If you find this interesting too, just apply to us.

Your journey with PROTOS

If you don’t just want to develop, but like to think about how things can be done differently and better, then you’ve come to the right place. We don’t just develop DSL tools around embedded systems, we are continuously working on methods and tools to improve software and system development.

We put a lot of emphasis on the further development of our team. Every new employee is intensively supported by a mentor during the start-up phase and immediately works on projects or products.

We offer

  • Freedom to develop your own ideas and solutions
  • Exciting training programs
  • Intensive support from your own mentor
  • Young team
  • Flexible working hours, by arrangement also via remote

What you will learn and work on (previous knowledge welcome)

  • Development of tools around model-driven software development (editors, code generators, …)
  • Development of Eclipse / Visual Studio code plug-ins
  • Continuous Integration (Jenkins/Bitbucket/Gitlab)
  • Development of domain specific languages (DSL) e.g. with Xtext, EMF (Eclipse Modeling Framework), Langium

What skills should you bring?

  • Java knowledge (Java 11 and higher)
  • Source code management with Git or SVN
  • First experience with object oriented programming and design patterns
  • First experiences with web technologies (javascript/typescript/html/css)

What else is important?

  • You are studying in Munich or the surrounding area – we meet 1 time per week at the PROTOS office.
  • Curiosity and the desire to do things differently and better
  • Good written and oral communication skills
  • The ability to work independently combined with good teamwork skills
  • Autodidactic skills
  • English fluent and good German

Nice to have

  • Experience with modeling tools
  • Experience with Continuous Integration (Jenkins/Bitbucket/Gitlab)



Curious now?

By clicking send you accept our data protection agreement.