
Research Assistant – Software Security, Program Analysis
Fraunhofer-Gesellschaft
full-time
Posted on:
Location Type: Remote
Location: Germany
Visit company websiteExplore more
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