Join a team working at the cutting edge of neurotechnology, developing software that can directly improve people’s lives. In this role, you’ll help build systems that translate neural signals into meaningful communication for individuals who have lost the ability to speak due to neurological conditions. Working at the intersection of software engineering, neuroscience, and AI, you’ll design and develop high-performance applications that interact with real neural data and specialised hardware. If you’re excited by solving complex technical challenges while contributing to breakthrough medical technology, this is an opportunity to be part of something genuinely transformative.
Our client is a pioneering neurotechnology company developing advanced brain-computer interface (BCI) platforms that enable direct communication between the human brain and digital devices. By recording neural activity at extremely high resolution and applying sophisticated AI algorithms to decode that data, the organisation is building technologies aimed at restoring lost abilities and enabling new therapeutic possibilities for neurological conditions. The team brings together experts across software engineering, neuroscience, hardware engineering, and machine learning, working collaboratively to translate scientific breakthroughs into real-world clinical applications.
The successful candidate will play a key role in developing software systems that support clinical studies and user-facing BCI applications.
Key responsibilities
- Design and develop high-performance frontend and backend software for clinical and research applications
- Build systems that interact with neural data streams and integrate with specialised BCI hardware
- Evaluate and test software using simulated and real neural datasets
- Contribute to CI/CD processes and development best practices to improve deployment speed and reliability
- Develop tools and strategies for managing and curating neural and user interaction data
- Collaborate closely with multidisciplinary teams including neuroscience, engineering, and product teams to gather requirements and design solutions
- Participate in code reviews and contribute to the development of new features, tools, and internal platforms
- Work with UI/UX designers to implement and refine user-facing interfaces.
Key requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent practical experience)
- 6+ years of professional software engineering experience
- Strong proficiency in Python
- Strong proficiency in C/C++ or Rust
- Experience developing applications on Linux and/or macOS
- Solid understanding of operating systems concepts and performance optimisation
- Demonstrated experience working with multiple programming languages.
Desirable experience
- Experience with TypeScript and/or JavaScript
- Background working within regulated or quality-controlled environments (e.g., medical devices, aviation, defence, or finance)
- Familiarity with machine learning concepts and collaboration with ML engineers.
Your consultant
As a Recruitment Consultant at Aspire Life Sciences, Jack Wilson, specialises at the intersection of technology and life sciences. He focuses on placing high-level Data, AI and Machine Learning talent with fast-growing startups across the UK, Europe, and the USA. Jack’s deep industry insight allows him to connect candidates with roles where cutting-edge technology meets life-saving healthcare innovation.

