Research Assistant - Software Security & Program Analysis (anywhere in Germany)
Role details
Job location
Tech stack
Job description
- You will work on applied research projects in the field of software security in cooperation with our partners in academic institutions, industry, and public administration
- Development and scientific evaluation of new methods for detecting, analyzing, verifying, and fixing software vulnerabilities
- Research into novel methods of static and dynamic program analysis, including fuzzing and the use of AI methods for vulnerability detection
- Security analyses of real software systems, including:
- Code reviews
- Penetration tests and security assessments
- Risk and threat analyses
- Collaboration in publicly funded research projects and industry collaborations
- Preparation of project reports and scientific publications
- Presentation of research results at national and international confer
What you contribute, * Collaboration at a renowned, internationally leading institute in the field of cybersecurity
- Support for your own scientific and professional development in the field of software security, including support for a doctoral project
- Friendly, open, and collegial working environment with a dynamic and creative working atmosphere
- Family-friendly work culture with flexible working conditions (various working time models, flexible working locations and hours, mobile working, job ticket subsidy, support services through the pme family service, etc.)
- Company pension plan, capital-forming benefits, deferred compensation
- Conveniently located (Darmstadt main station within walking distance in approx. 10 minutes), free parking and efficient charging infrastructure for electric vehicles with preferential conditions for employees, alternatively a centrally located office in Heilbronn
The weekly working time is 39 hours. This position is also available on a part-time basis. We value and promote the diversity of our employees' skills and therefore welcome all applications - regardless of age, gender, nationality, ethnic and social origin, religion, ideology, disability, sexual orientation and identity. Severely disabled persons are given preference in the event of equal suitability. Our tasks are diverse and adaptable - for applicants with disabilities, we work together to find solutions that best promote their abilities. Appointment, remuneration and social security benefits based on the public-sector collective wage agreement (TVöD). Additionally Fraunhofer may grant performance-based variable remuneration components.
With its focus on developing key technologies that are vital for the future and enabling the commercial utilization of this work by business and industry, Fraunhofer plays a central role in the innovation process. As a pioneer and catalyst for groundbreaking developments and scientific excellence, Fraunhofer helps shape society now and in the future.
Requirements
- Completed university degree (master's) in computer science, IT security, or a related discipline
- Strong interest in software security, program analysis, and security research with a focus on software-driven systems
- Very good programming skills (e.g., Java, C/C++), with a particular focus on code-level security
- 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
- Very good written and spoken German and English skills