At a Glance
- Tasks: Enhance scientific codes and implement efficient algorithms in high-performance computing.
- Company: Durham University, a leading institution in research and innovation.
- Benefits: Opportunity to work on major projects and develop your skills in a supportive environment.
- Other info: Collaborative team atmosphere with opportunities for professional growth.
- Why this job: Make a real impact in cutting-edge research areas like cosmology and particle physics.
- Qualifications: Strong knowledge of C/C++, Python, and experience with parallel computing.
The predicted salary is between 35000 - 45000 £ per year.
Durham University is seeking a Research Software Engineer to enhance the performance of scientific codes within the High Performance Computing team in the Department of Physics.
Key responsibilities include:
- Implementing efficient algorithms
- Conducting performance benchmarking
- Collaborating with researchers
Ideal candidates should have:
- Strong knowledge of C/C++ and Python
- Experience with parallel computing
- Excellent communication skills
This role offers an excellent opportunity to contribute to major projects in cosmology, particle physics, and nuclear physics.
Research Software Engineer, HPC & GPU Optimizations in Durham employer: Durham University
Contact Detail:
Durham University Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Research Software Engineer, HPC & GPU Optimizations in Durham
✨Tip Number 1
Network like a pro! Reach out to folks in the HPC and physics communities on LinkedIn or at conferences. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects in C/C++ and Python. This gives potential employers a taste of what you can do and how you tackle problems.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of parallel computing and be ready to discuss your past experiences with performance benchmarking. We want to see your thought process!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Research Software Engineer, HPC & GPU Optimizations in Durham
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with C/C++ and Python in your application. We want to see how you've used these languages in real projects, especially in parallel computing. Don't hold back on showcasing your technical prowess!
Tailor Your Application: Take a moment to customise your application for the Research Software Engineer role. Mention specific projects or experiences that relate to enhancing performance in scientific codes. This shows us you're genuinely interested and have done your homework!
Communicate Clearly: Since excellent communication skills are key for this role, make sure your application is clear and concise. We appreciate well-structured writing that conveys your ideas effectively. Remember, we want to understand your thought process just as much as your technical skills!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss any important updates. Plus, it makes the whole process smoother for everyone involved!
How to prepare for a job interview at Durham University
✨Know Your Code Inside Out
Make sure you’re well-versed in C/C++ and Python, as these are crucial for the role. Brush up on your coding skills and be ready to discuss specific projects where you've implemented efficient algorithms or optimised performance.
✨Showcase Your Parallel Computing Experience
Since parallel computing is a key aspect of this position, prepare examples of how you've used it in past projects. Be ready to explain the challenges you faced and how you overcame them, as this will demonstrate your problem-solving abilities.
✨Communicate Clearly and Effectively
Excellent communication skills are essential for collaborating with researchers. Practice explaining complex technical concepts in simple terms, as you may need to do this during the interview. This will show that you can bridge the gap between technical and non-technical team members.
✨Research the Department's Projects
Familiarise yourself with the major projects in cosmology, particle physics, and nuclear physics that the team is involved in. Being able to discuss these topics will not only show your interest but also help you connect your skills to their needs.