
The Software Lab, jointly affiliated with CISPA and the University of Stuttgart in Germany, offers fully funded PhD scholarships in software engineering, artificial intelligence and cyber security. Doctoral researchers earn a PhD from the University of Stuttgart while working on software systems and security research alongside an international team and visiting professors from institutions such as Berkeley, CMU, UCLA and KAIST. The working language is English and no German is required. The research spans large language models for software repair and bug detection, static and dynamic program analysis, automated and differential testing, and AI-powered reasoning tools, applied to real-world systems written in Python, Java, C/C++ and JavaScript. The lab's work has earned ACM SIGSOFT Distinguished Paper Awards in 2023 and 2025 and appears at top venues including ICSE, FSE, ISSTA and OOPSLA, with tools such as RepairAgent and ExecutionAgent. PhD researchers receive a salaried position with 30 paid vacation days, health insurance and potential internships at companies like Google, Microsoft and IBM. Candidates need a Master's in computer science or a related field, strong coding skills and English writing ability. Positions are filled on a rolling basis, so confirm the current openings, salary band and contact details on the official Software Lab page before you apply.
Applications are made directly to the Software Lab by email, sending a CV and academic transcripts; positions are filled on a rolling basis.
Positions are filled as soon as suitable candidates are identified, so applications are accepted year-round. There is no fixed annual deadline.
Open to international applicants worldwide
Candidates are assessed on academic record, coding ability, research potential and fit with the Software Lab's projects in software engineering, AI and cyber security. The lab emphasises quality over quantity, looking for applicants with strong technical writing, a long-term research vision and willingness to mentor. Shortlisted candidates are interviewed, and positions are filled on a rolling basis as suitable candidates are identified.
The Software Lab is a research group led at CISPA - Helmholtz Center for Information Security and the University of Stuttgart in Germany. It focuses on building reliable, efficient and secure software systems using program analysis, automated testing and AI, and its members publish at the top software engineering and security conferences.
Answers below are best-effort estimates from the most recent application cycle. Values marked ~ or (est.) may shift year-to-year — confirm specifics on the official scholarship page.
Applicants who hold or expect a Master's degree in Computer Science or a related field, with strong coding skills and an interest in large-scale software projects.
A fully funded, salaried PhD position (around EUR 55,000 gross per year est. on the TV-L E13 scale) with health insurance, 30 paid vacation days and conference travel support.
No. The working language is English, and no German is required to apply or to work in the lab.
The PhD is awarded by the University of Stuttgart, with research affiliation to CISPA.
Software systems engineering, artificial intelligence and cyber security, including LLMs for software repair, program analysis and automated testing.
It is a salaried PhD position (an employment contract) rather than a tax-free stipend scholarship, which is the standard model in Germany.
Yes. PhD researchers may take internships with top companies such as Google, Microsoft and IBM during their studies.
Send your CV and academic transcripts by email to the Software Lab's application address listed on the official page.
No. Positions are filled as soon as suitable candidates are identified, and applications are accepted year-round.
The lab has won ACM SIGSOFT Distinguished Paper Awards in 2023 and 2025 and publishes at top venues such as ICSE, FSE, ISSTA and OOPSLA.
Yes. You will work with leading faculty and visiting professors from institutions such as Berkeley, CMU, UCLA and KAIST.
Check the official Software Lab website for current openings, the application email, salary band and research projects before applying.