Software Engineer (Program Analysis) | Software Engineer (Program Analysis) (m/f/x)

CISPA - Helmholtz-Zentrum für Informationssicherheit gGmbH

Saarbrücken, Saarland, Deutschland
Published Apr 23, 2026
Full-time
Fixed-term

Job Summary

As a Software Engineer (Program Analysis) at the CISPA Helmholtz Center for Information Security, you will play a pivotal role in developing next-generation, AI-native security systems. Your day-to-day work involves designing and evolving program analysis engines to extract security-relevant insights from complex codebases. You will work with graph-based representations like ASTs and call graphs, integrate these components into AI-driven pipelines, and build robust APIs for downstream systems. This position requires a strong foundation in software engineering and program analysis concepts, such as static and data-flow analysis. You will collaborate closely with researchers to bridge the gap between fundamental research and practical, scalable security solutions. This role is unique because it offers the chance to work at the intersection of AI and software security within a prestigious research institution, providing significant creative freedom and the opportunity to shape the future of autonomous security tooling in a dynamic, international environment.

Required Skills

Education

Bachelor’s degree in computer science or a related field; master's or PhD preferred.

Experience

  • Professional experience in software engineering and building real-world systems
  • Professional experience in program analysis concepts and tools
  • Experience writing clean, testable, and maintainable code for scalable systems

Languages

Not specified

Additional

  • Fixed-term contract. Up to two days of remote work per week subject to operational requirements. Must apply via the official CISPA career portal.