Design of a high-performance, microscopic simulation of railway traffic in cooperation with the project’s product owner; seamless integration with reinforcement learning and production environments
You work on core items of the simulation’s implementation and supervise the overall implementation process
You continually discuss design decisions and best practices with fellow developers and mentor junior colleagues
You take responsibility for the product in all phases, including development, testing and deployment
Share knowledge and work together in an agile team with software engineers, AI and optimization specialists and railway experts
After you have successfully completed your degree in computer science or a comparable field of study, you have gained at least 2 years of professional working experience in software developing. Alternatively, you have done a professional training in the field of software developing with multiple years of practical experience.
You have professional development experience and working experience as a lead developer or architect.
You know C++, CUDA/OpenCL and Python very well - in at least one you even have expert knowledge!
You also have experience with artificial intelligence, deep learning and/or reinforcement learning.
You are enthusiastic about innovations and know your way around agile methods and DevOps.
If your English is fluent, and you have a good command of the German language, we are looking forward to your application!
Deutsche Bahn AG