ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Softwareentwickler*in (C++/Python) – JuPedSim (m/w/d)

Forschungszentrum Jülich

Location not specified

Posted: December 9, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Job Description

Wir suchen eine erfahrene und motivierte Person, die unser Team verstärkt und die Weiterentwicklung der Open-Source-Software JuPedSim vorantreibt. Wir sind eine dynamische Forschungsgruppe am Institute for Advanced Simulation - Zivile Sicherheitsforschung (IAS-7) des Forschungszentrums Jülich, die an der Schnittstelle von Forschung und Anwendung im Bereich Fußgängerdynamik arbeitet. Die Entwicklung von JuPedSim geschieht nicht isoliert, sondern in Zusammenarbeit mit einer wachsenden Community aus Entwickler:innen und Anwender:innen aus Wissenschaft und Industrie. Sie möchten komplexe Systeme verstehen, gute Architektur leben und in einer offenen Forschungscommunity entwickeln? Dann schauen Sie sich unser Repository, die Documentation und unsere Community an, und wenn diese Sie ansprechen, freuen wir uns auf Ihre Bewerbung!


Ihre Aufgaben:

JuPedSim https://jupedsim.org ist eine Plattform zur Simulation von Personenströmen, die in C++ mit einer Python-API und einer C-Schnittstelle zu SUMO https://eclipse.dev/sumo/ entwickelt wurde. Ein React-basiertes Web-Frontend ( https://app.jupedsim.org ) vereinfacht die Erstellung und Bearbeitung von Szenarien, während Simulationen über eine FastAPI-Schnittstelle orchestriert werden. In den letzten Jahren wurde JuPedSim grundlegend modernisiert, von einer Sammlung einzelner Tools hin zu einer modularen, wartbaren und testbaren Architektur mit klar definierten Schnittstellen und CI/CD-Prozessen. Diese Modernisierung hat die Grundlage geschaffen, um JuPedSim als verlässliche, reproduzierbare und erweiterbare Plattform für Forschung und Anwendung weiterzuentwickeln. Mehr zur Entwicklungsgeschichte finden Sie hier https://www.jupedsim.org/stable/history.html:
Sie übernehmen die Weiterentwicklung und Pflege von JuPedSim als zentrale Open-Source-Software zur Simulation von Personenströmen.

Zu Ihren konkreten Aufgaben zählen:


SUMO-Anbindung: (Re)Design und Implementierung einer C++-Schnittstelle zu SUMO für nahtlose Kopplung von Personen- und Verkehrssimulation

Neue Modelle & Features: Implementierung, Refactoring und Integration neuer Funktionalitäten, architekturkonform, getestet und dokumentiert.

Performance & Code-Qualität: Umsetzung von CI/CD, automatisiertem Testing, Code-Reviews, Profiling/Performance-Optimierung

Web-Integration (nice to have): Wenn Sie Interesse oder Erfahrung im Bereich Webentwicklung haben, freuen wir uns über Beiträge am React-Frontend (web-jupedsim) oder an der FastAPI-Schnittstelle im Backend.

Wiss. Betreuung: Entwicklung von Themen für Studierendenprojekte (z. B. Bachelor- oder Masterarbeiten) und deren Betreuung.

Community & Open-Source: Aktive Beteiligung in der JuPedSim-Community und an Initiativen wie deRSE mit Präsentationen auf Konferenzen und Austausch mit anderen Research-Software-Teams

Ihr Profil:

Unsere Softwareentwicklung findet offen auf GitHub statt. Wir suchen jemanden, der offene Kommunikation und gute Zusammenarbeit schätzt, sowohl innerhalb des Teams als auch mit der Open-Source-Community. Idealerweise sind Sie jemand, der Wissen teilt, aktiv zuhört, konstruktives Feedback annimmt und gibt, und der das Gemeinsame über individuelle Interessen stellt.

Was Sie mitbringen:


Einen Masterabschluss oder eine gleichwertige Qualifikation mit relevanter Berufserfahrung in Softwareentwicklung

Sehr gute Kenntnisse in C++ und/oder Python; Bereitschaft, in beiden produktiv zu arbeiten mit nachweisbarer Erfahrung in der Entwicklung und Pflege größerer Software-Projekte

Verständnis von Softwarearchitektur, Modularisierung und Wartbarkeit; Sie können komplexe Codebasen lesen, bewerten und verbessern, und erhalten dabei den Charakter der Software

Interesse an Simulation, Modellierung und der Verbindung von Forschung & Engineering


Unser Angebot:

Wir arbeiten an hochaktuellen gesellschaftlich relevanten Themen und bieten Ihnen die Möglichkeit, den Wandel aktiv mitzugestalten! Sie erwartet ein vielseitiges Angebot:


SINNSTIFTENDE AUFGABEN: Die Position bietet eine vielseitige und abwechslungsreiche Tätigkeit in einem internationalen Umfeld

INTERNATIONALITÄT & NETZWERK: Am IAS-7 arbeiten Sie in einem stark internationalen Umfeld mit Forschenden und Partnern aus zahlreichen Ländern. Dadurch entstehen vielfältige fachliche und interkulturelle Impulse sowie ein breites berufliches Netzwerk, sowohl innerhalb der Forschung als auch in der Industrie.

INTERDISZIPLINÄRES & INNOVATIVES ARBEITEN: Das Projekt verbindet modernste Forschung mit konkreten industriellen Anwendungen. Sie arbeiten in flachen Hierarchien eng mit Expert
innen aus verschiedenen Disziplinen zusammen und erhalten die Möglichkeit, eigene Ideen früh einzubringen und maßgeblich mitzugestalten.

WORK-LIFE-BALANCE: Optimale Bedingungen für die Vereinbarkeit von Beruf und Privatleben sowie eine familienfreundliche Unternehmenspolitik. Die Möglichkeit zum (orts-)flexiblen Arbeiten ist grundsätzlich nach Abstimmung und im Einklang mit den anstehenden Aufgaben und (Vorort-)Terminen gegeben

FLEXIBILITÄT: Flexible Arbeitszeitmodelle inklusive vollzeitnaher Optionen ( https://go.fzj.de/vollzeitnah ) ermöglichen eine individuelle Gestaltung Ihrer Arbeitszeit

FAIRE VERGÜTUNG: In Abhängigkeit von Ihren vorhandenen Qualifikationen und je nach Aufgabenübertragung erfolgt eine Eingruppierung im Bereich der Entgeltgruppe 13 TVöD-Bund. Alle Informationen zum Tarifvertrag des TVöD-Bund finden Sie auf der Seite des BMI: https://go.fzj.de/bmi.tvoed Die monatlichen Entgelte in Euro finden Sie gebündelt hier: https://go.fzj.de/bmi.tvoed.entgelt

PERSPEKTIVE: Nach einer 3-jährigen Befristung ist es unser Ziel, Sie langfristig für uns zu gewinnen. Lassen Sie uns gemeinsam diese Zeit nutzen, um herauszufinden, wie gut wir zueinander passen

URLAUB: Sie erhalten bei uns 30 Tage Urlaub plus freie Brückentage (z.B. zwischen Weihnachten & Neujahr)

Neben spannenden Aufgaben und einem kollegialen Miteinander bieten wir Ihnen noch viel mehr: https://go.fzj.de/Benefits

Wir freuen uns über Bewerbungen von Menschen mit vielfältigen Hintergründen, z.B. hinsichtlich Alter, Geschlecht, Behinderung, sexueller Orientierung / Identität sowie sozialer, ethnischer und religiöser Herkunft. Ein chancengerechtes, diverses und inklusives Arbeitsumfeld, in dem alle ihre Potentiale verwirklichen können, ist uns wichtig.

Über die folgenden Links erhalten Sie weitere Informationen zu Vielfalt und Chancengerechtigkeit: https://go.fzj.de/diversitaet sowie zur gezielten Förderung von Frauen: https://go.fzj.de/job-journey-women

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply