Software Engineer

Software Engineer

Full-Time 65000 - 85000 £ / year (est.) No working from home possible
NeuroHarmonics

At a Glance

  • Tasks: Develop innovative software for non-invasive brain treatment devices and collaborate with a passionate team.
  • Company: Exciting neurotech startup in London focused on transforming brain therapeutics.
  • Benefits: Competitive salary, share options, and opportunities for professional growth.
  • Other info: Join a small, ambitious team dedicated to solving hard engineering problems.
  • Why this job: Make a real impact on patients' lives while working with cutting-edge technology.
  • Qualifications: 2-4+ years of software development experience and proficiency in systems languages.

The predicted salary is between 65000 - 85000 £ per year.

We're a London-based neurotech startup developing non-invasive devices to treat brain disorders using ultrasound. We've developed a category defining technology platform, and we're now scaling our team to bring this technology to patients faster. More than a billion people live with a brain disorder, and for many of them today's options are not good enough. Drugs work for some and fail others, often with serious side effects. Surgical treatments like deep brain stimulation are effective but invasive, and only available to a small fraction of those who could benefit. Non-invasive alternatives like TMS exist but can only reach the surface of the brain. Our platform makes it possible to focus ultrasound precisely on deep brain structures — non-invasively, safely, and repeatedly. We think that changes what's possible in brain therapeutics. We build medical devices for people from every walk of life, and we believe our team should reflect the patients we serve. We strongly encourage applications from women, people from Black, Asian and minority ethnic backgrounds, and others underrepresented in deep-tech engineering. Different perspectives genuinely make our products better.

About the role

We're hiring a Software Engineer to work directly alongside our technical founders to build out our stack — from embedded firmware controlling the hardware, through the scientific computing and treatment-planning code that makes the device work, up to the applications clinicians and researchers actually use. You’ll be an early software hire, partnering on long-term architectural decisions and growing into a technical leader as the team expands. The role is deliberately broad: low-level hardware control, real-time signal processing, scientific algorithms, device control software, user-facing applications, and the test and tooling infrastructure that holds it together. It is not web, cloud, or SaaS work.

A note on AI tools

We expect everyone here to use AI coding tools well — Claude Code, Cursor, Copilot, agentic workflows, whatever ships your best work. We see them as a force multiplier, and the engineers we're hiring are the ones using them to ship more and learn faster than was possible two years ago. What we're not hiring for is the inverse: someone whose code only works because an AI wrote it. Our codebase has to satisfy regulators, run safely on hardware that interacts with people's brains, and implement specific scientific algorithms correctly. Every line you ship has to be one you understand, can defend in a design review, and can debug when it breaks at the wrong moment. AI helps you go faster — it doesn't replace the judgement.

What we're looking for

  • 2–4+ years shipping production software in industry, or equivalent through an applied PhD/postdoc in robotics, bioengineering, computer science, or a related field — titles vary; what matters is what you've built and how deeply you understand it
  • CS, Software Engineering, Electronics, Physics, or related background — or equivalent demonstrated through the code you've shipped
  • Working proficiency in a systems language (C, C++, or Rust) for embedded and performance-critical code
  • Working proficiency in Python for scientific computing, tooling, and higher-level application code
  • Solid software engineering fundamentals: version control, code review, testing, CI, documentation
  • Comfortable interfacing with hardware — sensors, actuators, communication protocols, signal acquisition — or keen to learn
  • Experience contributing meaningfully to a non-trivial codebase (multiple modules, real interfaces, real users)
  • Fluent with modern AI coding tools and the judgement to know when not to lean on them
  • Genuine generalist — happy moving between a firmware bug, a numerical algorithm, and a UI in the same day

Bonus

  • Experience building software in regulated environments (medical devices, aerospace, automotive) and working within a QMS or IEC 62304-style lifecycle
  • Background in scientific computing, signal processing, numerical methods, or wave physics
  • Real-time systems, embedded RTOS, or DSP experience
  • Open-source contributions, technical writing, or personal projects that show breadth and depth
  • Familiarity with safety-critical or test-rigorous development cultures

What you'll work on

  • Embedded firmware for our device hardware, including real-time control and safety-critical paths
  • Scientific software: treatment-planning algorithms, signal processing pipelines, and simulation tools
  • Device control software and user-facing applications for clinicians and researchers
  • Integration with sensors, actuators, and external recording systems (e.g. EEG, motion tracking, imaging)
  • Testing, tooling, and CI infrastructure
  • The software side of our QMS — design controls, traceability, verification
  • Long-term architectural decisions, partnered on with the CEO and CTO
  • Active support for your growth into a technical leader, working closely with experienced engineers who've built complex systems before
  • Genuinely high-impact work: the code you write goes into a device intended to treat brain disorders
  • Hard, interesting problems across embedded systems, scientific computing, and systems integration
  • A small, ambitious team that takes engineering seriously

Compensation and working pattern

£65–85k base salary, depending on experience. Share options. In-person role at our London office. We welcome applications from candidates requiring visa sponsorship. For successful candidates, we will cover the initial visa application fee and Immigration Health Surcharge for the main applicant.

Software Engineer employer: NeuroHarmonics

Join our innovative London-based neurotech startup, where you'll have the opportunity to work on groundbreaking technology that aims to transform brain therapeutics. We foster a collaborative and inclusive work culture, offering significant growth opportunities as you partner with our technical founders and contribute to meaningful projects that impact millions of lives. With competitive compensation, share options, and a commitment to diversity, we are dedicated to building a team that reflects the patients we serve.

NeuroHarmonics

Contact Details:

NeuroHarmonics Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network like a pro! Reach out to people in the neurotech field, attend meetups, and connect with our team on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems or scientific computing. This will give us a taste of what you can do and how you think.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding the principles behind the technologies we use. We love candidates who can discuss their thought process and problem-solving strategies.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining our mission to change brain therapeutics.

We think you need these skills to ace Software Engineer

Embedded Firmware Development
Real-Time Signal Processing
Scientific Computing
Device Control Software
User-Facing Application Development
Systems Programming (C, C++, or Rust)
Python Programming

Some tips for your application 🫡

Show Your Passion for Neurotech:When writing your application, let us see your enthusiasm for neurotechnology! Share why you’re excited about the potential of non-invasive devices and how your skills can contribute to making a difference in brain therapeutics.

Tailor Your Experience:Make sure to highlight your relevant experience in software engineering, especially in embedded systems or scientific computing. We want to know how your background aligns with the role, so don’t hold back on those specific projects you've worked on!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language to describe your skills and experiences, and avoid jargon unless it’s necessary. We appreciate clarity as much as we appreciate technical prowess!

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’re considered for this exciting opportunity to join our team at StudySmarter!

How to prepare for a job interview at NeuroHarmonics

Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially C, C++, and Python. Be ready to discuss your past projects and how you've used these languages to solve real problems, particularly in embedded systems or scientific computing.

Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about how you would approach debugging a firmware issue or optimising a signal processing algorithm. Demonstrating your thought process will show that you can handle the hard problems they face.

Familiarise Yourself with AI Tools

Since they value the use of AI coding tools, be prepared to discuss how you’ve used them in your work. Share specific examples of how these tools have helped you improve your coding efficiency while maintaining quality and understanding of your code.

Emphasise Team Collaboration

As an early software hire, you'll need to work closely with others. Highlight your experience in collaborative environments, whether through code reviews, pair programming, or contributing to open-source projects. Show that you can communicate effectively and contribute to a team dynamic.