Research Assistant / Associate in Software Security in Newcastle upon Tyne

Research Assistant / Associate in Software Security in Newcastle upon Tyne

Newcastle upon Tyne Full-Time 36000 - 60000 £ / year (est.) No working from home possible
N

At a Glance

  • Tasks: Join a cutting-edge research project to develop secure software solutions.
  • Company: Newcastle University, a global leader in inclusive education and research.
  • Benefits: Full-time role with potential for extension, supportive work environment, and professional growth.
  • Other info: Dynamic team culture with opportunities for travel and presenting research.
  • Why this job: Make a real impact in software security while collaborating with industry partners.
  • Qualifications: PhD or MSc in relevant fields, programming skills, and experience in tool development.

The predicted salary is between 36000 - 60000 £ per year.

Location: Newcastle, GB

Contract Type: Fixed Term

Working Pattern: Full Time

Closing Date: 24 November 2025

There is an opportunity for a highly motivated and independent individual to join an EPSRC research project TRUSTED (SecuriTy SummaRies for SecUre SofTwarE Development) as a Research Associate or Research Assistant. The focus of this position is to design and develop theories and tools with solid foundations for secure open‑source software development. The developed solutions will protect against software supply chain attacks where the attacker compromises any steps in the software development process by deliberately incorporating vulnerabilities into the code to be triggered at a later stage of the software life cycle.

We are looking for an individual with strong conceptual, analytical, teamwork and problem‑solving skills who has the ability to plan the work independently with minimal supervision and adhere to a time plan to meet the deadlines. You should have demonstrable programming skill (preferably in functional languages, Rust or Java) and experience in tool development. The position is available on a full time basis until February 2027 (with possibility of extension).

To apply, please complete an online application and upload a plain text copy of your CV and cover letter only. In your cover letter, you should evidence how you meet the essential requirements for the role.

Key Accountabilities

  • Conduct high‑quality research related to software security, open‑source software development and formal methods
  • Work successfully in an inter‑organisational team including industrial partners
  • Disseminate the project results and present the research results in written and oral form
  • Contribute to the culture and general strengths of the research group and the school, through engaging in the group/school activities, organising and participating in events, etc

Knowledge, Skills and Experience

  • Proven expertise in the areas of security, formal methods, program analysis and software engineering
  • Experienced in programming and tool development
  • Experience of presenting research at academic/non‑academic conferences
  • Excellent written and oral communication skills
  • Knowledge of summary‑based and modular analysis, static program analysis, and information flow control (Desirable)

Attributes and Behaviour

  • Excellent organisational and interpersonal skills
  • Proven ability to plan the work independently with minimal supervision and adhere to a time plan to meet the deadlines while producing high‑quality research
  • Demonstrated ability and willingness to travel to present the project research results to academic and non‑academic audience, e.g., at national and international academic/industrial conferences, or to fellow academics in other disciplines
  • Professional approach in the workplace with a commitment to equality, diversity, dignity and respect

Qualifications

  • PhD awarded related to security, formal methods, program analysis or software engineering for Associate levels or nearing completion for Assistant level
  • MSc degree with distinction in Computer Science or related areas, and industry experience related to at least two areas of security, formal methods, program analysis and software engineering for Assistant level.

Newcastle University is a global University where everyone is treated with dignity and respect. As a University of Sanctuary, we aim to provide a welcoming place of safety for all, offering opportunities to people fleeing violence and persecution. We are committed to being a fully inclusive university which actively recruits, supports and retains colleagues from all sectors of society. We value diversity as well as celebrate, support and thrive on the contributions of all of our employees and the communities they represent. We are proud to be an equal opportunities employer and encourage applications from individuals who can complement our existing teams, we believe that success is built on having teams whose backgrounds and experiences reflect the diversity of our university and student population. At Newcastle University we hold a silver Athena Swan award in recognition of our good employment practices for the advancement of gender equality. We also hold a Race Equality Charter Bronze award in recognition of our work towards tackling race inequality in higher education REC. We are a Disability Confident employer and will offer an interview to disabled applicants who meet the essential criteria for the role as part of the offer and interview scheme. In addition, we are a member of the Euraxess initiative supporting researchers in Europe.

Research Assistant / Associate in Software Security in Newcastle upon Tyne employer: Newcastle University

Newcastle University is an exceptional employer, offering a vibrant and inclusive work culture that values diversity and promotes equality. As a global institution, we provide ample opportunities for professional growth and development, particularly in cutting-edge research areas like software security. Our commitment to employee well-being is reflected in our supportive environment, where every team member is encouraged to contribute to meaningful projects while enjoying a fulfilling work-life balance.

N

Contact Details:

Newcastle University Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Research Assistant / Associate in Software Security in Newcastle upon Tyne

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Newcastle University or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Newcastle University.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Newcastle University.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Newcastle University that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Research Assistant / Associate in Software Security in Newcastle upon Tyne

Programming Skills
Functional Programming (Rust or Java)
Tool Development
Software Security
Formal Methods
Program Analysis
Static Program Analysis

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Newcastle University.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Newcastle University and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Newcastle University

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Newcastle University uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.