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

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

Saarbrücken Befristet 63000 - 77000 € / Jahr (geschätzt) Homeoffice (teilweise)
C

Auf einen Blick

  • Aufgaben: Entwickle innovative Programm-Analyse-Tools für KI-Agenten und Entwicklerwerkzeuge.
  • Unternehmen: CISPA Helmholtz-Zentrum für Informationssicherheit, führend in Forschung und Entwicklung.
  • Vorteile: Flexible Arbeitszeiten, Homeoffice-Möglichkeiten und Weiterbildungschancen.
  • Weitere Informationen: Dynamisches Team mit Fokus auf Gleichstellung und Vielfalt.
  • Warum dieser Job: Gestalte die Zukunft der Software-Sicherheit mit modernster Technologie und kreativen Lösungen.
  • Qualifikationen: Abschluss in Informatik oder verwandten Bereichen; Erfahrung in Softwareentwicklung und Programm-Analyse.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.

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

The CISPA Helmholtz Center for Information Security is a large-scale federal research institution within the Helmholtz Association.

CISPA’s researchers work in the fields of information security, artificial intelligence, and data privacy.

They conduct cutting‑edge fundamental research and develop solutions to the most pressing challenges of our digital world.

CISPA research results are incorporated into industrial applications and products that are available worldwide, thereby strengthening the competitiveness of Germany and Europe.

As these fields rapidly evolve, software security is reaching a turning point.

Growing system complexity and the rise of AI‑generated code are pushing traditional methods for detecting and resolving vulnerabilities to their limits.

At CISPA Helmholtz Center for Information Security, we are therefore forming a research‑driven team to address these emerging challenges.

The team develops AI‑native security systems that proactively detect, analyze, and remediate vulnerabilities in increasingly complex codebases.

Our work focuses on building the next generation of security systems for both human developers and autonomous AI agents, designed to integrate seamlessly into modern development workflows.

Our vision is to transform software security from a reactive and fragmented process into a proactive, unified, and intelligent capability that keeps pace with the growing complexity of modern systems and becomes a fundamental part of how software is built.

In addition, CISPA actively promotes talent and educates highly qualified specialists and leaders for industry and research—thereby sustainably carrying its expertise into the future.

As a Software Engineer (Program Analysis), you will design, build, and evolve program analysis capabilities that power AI agents and developer tooling.

Your work will focus on building analysis engines that provide structured, security‑relevant context, while also contributing to system integration, testing, and reliability across the platform.

This role demands technical excellence, creativity, and adaptability, and offers the opportunity to work in a fast‑moving, highly dynamic environment with significant ownership.

About CISPA

We are looking for someone who is passionate about advancing the state of the art in software security and building systems that can reason about vulnerabilities at scale.

  • Your future area of responsibility
  • Developing and extending program analysis engines to extract structured, security‑relevant insights from code.
  • Working with graph‑based code representations (e. g., ASTs, CPGs, call graphs) to model and analyze program behavior.
  • Integrating analysis components into larger systems, including pipelines that interface with AI agents.
  • Designing and maintaining scalable, testable, and maintainable code for analysis frameworks.
  • Building APIs and services that expose analysis results for downstream systems.
  • Building testing strategies (unit, integration, and end‑to‑end) to ensure the correctness and reliability of analysis results.
  • Collaborating closely with machine learning, security, and systems researchers to translate research into a usable system.
  • For content‑related questions regarding the position,

Hossein Hajipour is available as your contact person via email.

  • Bachelor’s degree in computer science or a related field; master’s or Ph D preferred.
  • Strong software engineering skills with experience building real‑world systems.
  • Solid understanding of program analysis concepts (e. g., static analysis, data‑flow analysis, taint tracking).
  • Experience with program analysis tools such as Tree‑sitter.
  • Experience writing clean, testable, and maintainable code, with a focus on reliability and scalability.
  • Ability to effectively leverage AI coding agents and developer tools to accelerate development while maintaining high standards of code quality and reliability.

We’d be lucky if you also

  • Have hands‑on experience integrating program analysis tools into real‑world developer workflows or security pipelines.
  • Have worked on vulnerability detection or secure code analysis in practice.
  • Are comfortable bridging research and engineering.
  • Have experience working with or alongside LLM‑based systems or AI‑assisted development tools.
  • Enjoy tackling ambiguous problems and shaping both the technical direction and implementation details.

What we offer

  • Work on cutting‑edge research at the intersection of AI and software security
  • Contribute to technology that addresses real‑world, high‑impact security challenges
  • Be part of a highly ambitious, research‑driven team
  • Shape the future of autonomous, intelligent security systems
  • A challenging and exciting role with a high degree of creative freedom in a research institution dedicated to shaping the future of information security in a scientific and strongly international environment
  • A strong commitment to work‑life balance and equal opportunities; all positions are generally suitable for part‑time work
  • Compensation and social benefits in accordance with the German public sector collective agreement (TVöD Bund)
  • A fixed‑term position
  • Up to two days of remote work per week (subject to operational requirements)
  • Opportunities for professional development and further training
  • Social and team‑building activities

CISPA is committed to increasing the representation of women, minorities, people with disabilities, and neurodivergent individuals in computer science.

Applications from candidates with severe disabilities will be given preference in cases of equal qualification.

We welcome applications regardless of gender, nationality, origin, religion/belief, disability, neurodivergent characteristics, age, sexual orientation, or identity.

#J-18808-Ljbffr

Software Engineer (Program Analysis) (m/f/x) Arbeitgeber: CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH

Das CISPA Helmholtz-Zentrum für Informationssicherheit ist ein herausragender Arbeitgeber, der Ihnen die Möglichkeit bietet, an der Spitze der Forschung im Bereich Software-Sicherheit und künstliche Intelligenz zu arbeiten. Mit einem starken Fokus auf berufliche Weiterentwicklung, einer kreativen und dynamischen Arbeitsumgebung sowie einem klaren Engagement für Work-Life-Balance und Chancengleichheit, fördert CISPA eine inklusive Kultur, in der innovative Ideen gedeihen können. Hier haben Sie die Chance, bedeutende Beiträge zu leisten und Teil eines ambitionierten, forschungsgetriebenen Teams zu werden, das die Zukunft der Informationssicherheit gestaltet.

C

Kontaktdaten:

CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Software Engineer (Program Analysis) (m/f/x) erhalten könntest

Netzwerken in der Entwicklerszene

Besuche lokale Meetups oder Hackathons in der Software-Entwicklung, um direkt mit Leuten aus der Branche in Kontakt zu treten. Dort hast du die Chance, nicht nur von anderen zu lernen, sondern auch persönliche Eindrücke bei potenziellen Arbeitgebern wie CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH zu hinterlassen.

Open Source Beiträge leisten

Engagiere dich in Open-Source-Projekten, um deine Fähigkeiten zu zeigen und für CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH sichtbar zu werden. Das ist nicht nur eine super Möglichkeit, praktische Erfahrungen zu sammeln, sondern auch eine tolle Möglichkeit, sich einen Namen in der Entwicklergemeinschaft zu machen.

Auf Praktikumsprogramme achten

Halte Ausschau nach spezifischen Programmen für befristete Stellen, die viele Unternehmen anbieten, um junge Talente zu fördern. Diese Fenster sind oft zeitlich begrenzt, also mach dich bereit, wenn die Bewerbungen öffnen, und verpasse nicht die Gelegenheit, dich bei CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH zu bewerben!

Portfolio aufbauen und sichtbar machen

Erstelle dir ein starkes Portfolio, das deine besten Projekte zeigt. Teile dieses Portfolio in Entwickler-Communities und auf Plattformen wie GitHub, damit Unternehmen wie CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH sofort sehen, was du kannst. Das steigert deine Chancen, in der Software-Entwicklung aufzufallen!

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer (Program Analysis) (m/f/x) mit Bravour zu bestehen

Software Engineering
Program Analysis
Graph-basierte Code-Repräsentationen
ASTs
CPGs
Call Graphs
Integration von Analysekomponenten

Einige Tipps für deine Bewerbung 🫡

Dein GitHub ist dein bester Freund!:Für eine befristete Stelle in der Software-Entwicklung ist dein GitHub-Profil super wichtig. Zeig uns deine besten Projekte und deinen Code! Wenn du Seitenprojekte oder Beiträge zu Open-Source-Projekten hast, pack die unbedingt in deine Bewerbung, das gibt uns einen tollen Einblick in deine Fähigkeiten.

Skills, Skills, Skills!:Mach eine Liste deiner technischen Skills und Technologien, die du beherrschst. In der Software-Entwicklung ist es wichtig, diese klar und präzise in deinem Lebenslauf zu präsentieren. Liste Frameworks, Programmiersprachen und Tools auf, die du nutzt, und versichere dich, dass sie zum Job bei CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH passen!

Deine Motivation zeigt, dass du lernbereit bist:In deinem Anschreiben solltest du darauf eingehen, warum du dich für die befristete Stelle bei CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH interessierst und was du dir von der Erfahrung erhoffst. Heb hervor, wie diese Position dir helfen kann, deine Fähigkeiten zu verbessern und neue Technologien zu lernen.

Projektbesprechung und persönliche Note:Wenn du ein Portfolio hast, das deine Entwicklungsprojekte zeigt, füge das unbedingt an. Außerdem kannst du in deinem Anschreiben erwähnen, warum du gerade bei CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH arbeiten möchtest und wie du zur Unternehmenskultur passt. Das gibt uns einen persönlicheren Eindruck von dir als Bewerber!

Wie man sich auf ein Vorstellungsgespräch bei CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH vorbereitet

Code die Erwartungen!

Bei einem Interview in der Software-Entwicklung solltest du bereit sein, dein Coding-Know-how unter Beweis zu stellen. Mache dich mit typischen Coding-Challenges und Systemdesign-Fragen vertraut, die dir während des Interviews gestellt werden könnten. Vielleicht gibt es sogar Live-Coding-Sessions, also übe, deinen Denkprozess laut zu kommunizieren!

Bring dein Portfolio mit!

Auch wenn es sich um eine befristete Stelle handelt, ist es wichtig, deinem potenziellen Arbeitgeber dein Können zu zeigen. Stelle ein Portfolio mit deinen besten Projekten zusammen – idealerweise solche, die relevant für CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH sind. Denk daran, dass du nicht nur die Lösungen präsentieren solltest, sondern auch den Prozess und die Technologien, die du verwendet hast.

Sei flexibel und lernwillig!

Für befristete Stellen suchen Unternehmen oft nach Kandidaten, die schnell dazulernen können. Betone in deinem Interview deine Lernbereitschaft und vielleicht Beispiele, wie du in der Vergangenheit neue Technologien oder Programmiersprachen schnell beherrscht hast. Das zeigt, dass du gut ins Team passt und bereit bist, dich den Herausforderungen zu stellen.

Frage nach Team-Tools und Methoden!

Informiere dich über die Tools und Arbeitsmethoden, die das Team bei CISPA Helmholtz-Zentrum für Informationssicherheit gGmbH verwendet. Hast du Erfahrung mit agilem Arbeiten oder Tools wie Jira, Git oder Slack? Wenn du gezielt Fragen zu diesen Aspekten stellst, zeigst du dein Interesse an der Teamdynamik und wie du dich schnell einbringen kannst.