遗留企业系统智能体现代化博士生

Doctoral Student (m/f/d): Agentic Modernization of Legacy Enterprise Systems
原始招聘页面

研究智能体AI驱动的遗留系统可验证现代化

0.02
面试概率评分
核心匹配 0.09
项目相关性 0.10
关键技能覆盖 0.08
形式资格 0.12
偏好加分 0.00
关键缺口 严重
硬性条件不满足:Required qualification is a very good Master's in computer science, software engineering, AI or a closely related field, plus strong foundations in software architecture, software evolution, testing/debugging and programming in a modern language. A biomedical background with no demonstrated software-engineering or programming evidence does not meet this hard requirement.
评分理由
The project requires software-engineering competence (static/dynamic program analysis, testing, differential verification, agentic LLM orchestration, COBOL/Java legacy modernization), and the core experimental toolkit of a biomedical candidate has essentially no overlap with this. The only potential bridge would be computational/bioinformatics programming experience, but no such evidence is present, leaving the required programming, version control, automated testing and architecture foundations uncovered. Because the missing skills sit in the hard-requirement block rather than in the 'advantageous' list, this is a high shortlist risk that is not realistically closable within the application window. · 迁移评估:Non-transferable: wet-lab/biomedical methodology does not map onto program analysis, agentic code transformation, or software testing and verification.
机构
Technical University of Munich
地点
— · DE
类型
博士生
截止
—
资助
funded
来源
🎓 Technical University of Munich
软性注意
  • 德语为加分项但非必需(German is beneficial but not required)
  • 加分项:对遗留系统现代化、逆向工程与架构转型有兴趣
  • 加分项:接触过 COBOL、主机、事务处理或企业应用
  • 加分项:有 LLM 与 AI 辅助软件开发(如 Claude Code、Codex、Cursor、Copilot、Gemini CLI)的实操经验
  • 加分项:具备 API、数据库、容器、分布式系统或云原生开发经验
  • 加分项:有开发大规模软件系统的经验
  • 工作地点主要在因戈尔施塔特(AUDI),并需定期到海尔布隆 TUM 教席所在地
  • 需具备非常优秀的硕士学位(计算机/AI等相关领域)
信息待补充(影响 CV/MV 生成质量)—— 3/5
以下信息不全,建议补充后再生成材料:PI 姓名(待补充) · PI 论文(无PI)
PI 信息
主导师 — 待解析
身份 未确认
院系 TUM Heilbronn Campus, Chair of Software Engineering and AI (with AUDI AG, Ingolstadt)
在 OpenAlex 手动核查
职位描述 / 要求

职位描述

Back to News Board Browse in News Doctoral Student (m/f/d): Agentic Modernization of Legacy Enterprise Systems 01.08.2026, Academic staff Three-year instustrial doctoral student position on agentic modernization of legacy enterprise systems. Employed by AUDI AG in Ingolstadt, supervised at TUM Heilbronn. The research asks how coding agents can transform old COBOL and Java systems in a way that is spec-driven, traceable, and verifiable enough for enterprise governance. Start 01.10. or 01.11.2026, applications to recruitment@seai.cit.tum.de. Employer: AUDI AG, Ingolstadt Academic partner: Technical University of Munich, Heilbronn Campus, Chair of Software Engineering and AI Duration 3 years Start 01.10.2026 or 01.11.2026 This is an industry doctorate. You will be employed by AUDI AG and supervised academically at TUM, where the doctoral degree will be awarded. The position combines access to production enterprise systems with the freedom and the time to produce peer-reviewed research. Research focus Large enterprise systems still run on decades-old code bases whose documentation is stale, whose specifications exist only implicitly in the code, and whose failure has direct business consequences. Generative AI and agentic coding tools promise to accelerate the modernization of such systems, but current practice is largely ad hoc: transformations are neither traceable to a specification nor verifiable against the behavior of the original system, which makes them unusable under enterprise governance constraints. This position investigates how modernization can instead be made spec-driven, traceable, and verifiable, combining deterministic program analysis with agentic AI components. The work is grounded in real legacy systems, predominantly COBOL and Java, starting from smaller modernization scenarios and progressing toward larger monolithic applications. Research questions Your doctoral work will address questions such as: How can specifications be recovered from legacy artifacts (source code, tests, configuration, runtime traces, tribal knowledge) when documentation is absent or unreliable? What form should such specifications take to be both machine-actionable and reviewable by humans? Which agentic orchestration strategies scale to systems that exceed any context window? How should deterministic analysis (static analysis, type information, dependency graphs, test generation) and LLM components be divided and combined? How can traceability be maintained across legacy artifact, recovered specification, and generated target code, such that every transformation decision can be audited after the fact? Which verification and governance mechanisms make agentic modernization acceptable in regulated, mission-critical environments? What is the role of differential testing, contracts, and executable specifications? How do we evaluate such systems scientifically? What benchmarks, baselines, ablations, and failure-mode taxonomies distinguish generalizable contributions from engineering progress? How is domain knowledge embedded in a legacy system preserved rather than silently discarded during modernization? You will not be expected to answer all of these. Sharpening them into a coherent thesis is part of the work. Your qualifications Required A very good Master's degree in computer science, software engineering, AI, or a closely related field Strong foundations in software architecture, software evolution, testing, and debugging, and the ability to reason systematically about nontrivial systems Good programming skills in at least one modern language (e.g., Python, Java, C++, C#, Go, Rust, Kotlin), plus experience with version control, automated testing, and build systems Evidence of research potential, through the Master's thesis, research projects, publications, open-source contributions, or technically substantial software projects Willingness to design reproducible experiments, benchmarks, baselines, and evaluation metrics, and to engage critically with the scientific literature Ability to assess the limitations, failure modes, and reproducibility of AI-assisted software engineering systems critically Proficient written and spoken English. German is beneficial but not required. Advantageous Interest in legacy modernization, reverse engineering, and architecture transformation Prior exposure to COBOL, mainframes, transaction processing, or enterprise applications Hands-on experience with LLMs and AI-assisted software development, including coding agents such as Claude Code, Codex, Cursor, GitHub Copilot, or Gemini CLI Experience with APIs, databases, containers, distributed systems, or cloud-native development Experience developing large-scale software systems Candidates are not expected to cover every area above. We particularly welcome applicants with strong depth in one relevant field, such as program analysis, software testing, AI for software engineering, compiler construction, software architecture, or agentic systems, and the ability to expand into adjacent areas during the doctorate. What we offer We offer you an exciting and challenging project within a dynamic and collaborative research environment, positioned directly at the intersection of current AI research and real-world enterprise software engineering. Access to production legacy systems, enterprise experts, architects, and governance teams is ensured through our industrial cooperations, giving the work immediate relevance to practice as well as scientific novelty. Employment is with AUDI AG under its collective agreement. Academic supervision at TUM, industrial supervision at Audi, with both sides aligned on the setup. Location Primary place of work is Ingolstadt, with regular presence at the TUM chair in Heilbronn. Applications Please send a CV, a cover letter explaining your research interests and motivation, a brief summary of previous work experience, relevant certificates and transcripts, and contact details for at least two referees to recruitment@seai.cit.tum.de . Applications will be reviewed on a rolling basis until the position is filled. The position is suitable for disabled persons. Disabled applicants will be given preference in case of generally equivalent suitability, aptitude and professional performance. Data Protection Information: When you apply for a position with the Technical University of Munich (TUM), you are submitting personal information. With regard to personal information, please take note of the Datenschutzhinweise gemäß Art. 13 Datenschutz-Grundverordnung (DSGVO) zur Erhebung und Verarbeitung von personenbezogenen Daten im Rahmen Ihrer Bewerbung. (data protection information on collecting and processing personal data contained in your application in accordance with Art. 13 of the General Data Protection Regulation (GDPR)). By submitting your application, you confirm that you have acknowledged the above data protection information of TUM. Kontakt: recruitment@seai.cit.tum.de Print

职位要求

Required: A very good Master's degree in computer science, software engineering, AI, or a closely related field. Strong foundations in software architecture, software evolution, testing, and debugging, and the ability to reason systematically about nontrivial systems. Good programming skills in at least one modern language (e.g., Python, Java, C++, C#, Go, Rust, Kotlin), plus experience with version control, automated testing, and build systems. Evidence of research potential...

申请材料(AI 定制)

未生成

点击下方按钮,AI 将基于你的背景和该职位需求生成定制的 CV 和 MV(Word + PDF)。约需 20-40 秒。

非第一/通讯作者

在作者列表中未找到 PI 作为第一或通讯作者,可能影响 MV/CV 生成质量。