Fraunhofer-Gesellschaft

Research Assistant – Software Security, Program Analysis

Fraunhofer-Gesellschaft

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Contribute to applied research projects in software security in collaboration with academic, industry, and public-sector partners
  • Develop and scientifically evaluate new methods for detecting, analyzing, verifying, and remediating software vulnerabilities
  • Conduct research on novel static and dynamic program analysis techniques, including fuzzing and the application of AI methods for vulnerability detection
  • Perform security analyses of real-world software systems, including: code reviews
  • Penetration testing and security assessments
  • Risk and threat analyses
  • Participate in publicly funded research projects and industry collaborations
  • Prepare project reports and scientific publications
  • Present research results at national and international conferences

Requirements

  • Completed university degree (Master's) in Computer Science, IT Security, or a related field
  • Strong interest in software security, program analysis, and security research with a focus on software-driven systems
  • Excellent programming skills (e.g., Java, C/C++), with a particular emphasis on secure coding practices
  • Experience or interest in one or more of the following areas: static/dynamic program analysis, fuzzing
  • Pentesting, exploit analysis, vulnerability research
  • Risk/threat modeling
  • Code reviews and penetration testing
  • Excellent German and English language skills, both written and spoken
Benefits
  • Work at a respected, internationally leading institute in the field of cybersecurity
  • Support for your scientific and professional development in software security, including support for a doctoral project
  • Friendly, open, and collegial working environment with a dynamic and creative atmosphere
  • Family-friendly culture with flexible working arrangements (various work-time models, flexible workplaces and hours, mobile working, subsidized public transport ticket, support services via the pme family service, etc.)
  • Company pension plan, capital-forming benefits, salary conversion options
  • Conveniently located (Darmstadt main station reachable in about a 10-minute walk), free parking and efficient EV charging infrastructure with preferential conditions for employees, alternatively a centrally located workplace in Heilbronn
  • Weekly working hours: 39 hours. This position is also available part-time.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaC/C++static program analysisdynamic program analysisfuzzingpenetration testingvulnerability researchrisk modelingthreat modelingsecure coding practices
Soft Skills
collaborationcommunicationpresentation skillsscientific writinganalytical thinking
Certifications
Master's degree in Computer ScienceMaster's degree in IT Security