Research Software Engineer
Xcede have partnered with a Global Manufacturer who are currently searching for a Research Software Engineer to join their forward-thinking team engaged in applied research on decentralisation technologies, including Web3, Metaverse, Mixed Reality and Artificial Intelligence. This is an opportunity to explore challenges within emerging technologies, applying deep programming language skills to real-world problems.
We are looking for a passionate and driven software engineer who is happy to learn multiple technologies or already considers themselves a polyglot programmer. The candidate is expected to employ their expertise to identify suitable technology options and iterate towards solutions for complex problems through coding a series of PoC (proof of concept) applications.
This role requires strong communication skills, with stakeholder management being a key requirement. The role is based in Reading with a maximum allowance of 50% work from home.
What will you do:
- Hands-on development work within the Decentralization Research group, under the supervision of senior researchers.
- Engage with the broader interdisciplinary team to develop and integrate Proof of Concepts (PoCs) within their respective research domains.
- Take ownership of work packages related to PoC and application development, utilizing a variety of programming languages, APIs, and application development frameworks across diverse hardware platforms.
- Communicating complex technology concepts and results to stakeholders, including non-technical audiences.
- Researching wider technical and economic situation and actively proposing projects/PoCs and activities to senior management (bottom-up approach).
- Travel within the UK (and EU) to attend conferences, suppliers, workshops, and seminars.
What we would like to see:
- University degree in a related field e.g. Computer Science, Mathematics, Physics, or an equiv. science or analytical discipline.
- Demonstrable experience in R&D or strong development experience in technology, quantitative finance or open-source software community.
- Proven fundamental knowledge in programming languages like Rust, Swift, Haskell, Go etc.
- Experience that includes any of Web, Mobile, Cloud, and similar application development frameworks and tools.
- Excellent verbal and written communication skills. Ability to document simple narratives to explain complex issues/systems and be able to adapt communication style to suit different audiences.
- Proactive and self-motivated with the ability to work independently and as part of a team.
This role DOES NOT provide sponsorship.