Software Engineer

Summary

BIOS is unlocking the potential of the nervous system in treating chronic disease by using AI-powered neural interfaces that can automatically read and write neural signals. BIOS utilises its proprietary breakthroughs in AI and Machine Learning to translate the “language” of the nervous system for the first time. BIOS’ neural code is built on the world’s largest proprietary neural data set and is already in use clinically to enhance data from wearables used in remote chronic disease care.

The role:

As a Software Engineer, you’ll draw on your excellent technical knowledge and experience to further enhance our full-stack neural-engineering platform. You'll work alongside a growing multidisciplinary team, mainly focusing on:

  • Developing, implementing, testing and maintaining a certified medical device system
  • Implementing production level code for various computer & embedded applications as part of complex medical systems
  • Collaborating with the engineering team to design & implement app UI
  • Developing system for acquiring, handling and live processing key research data
  • Collaborating with the cloud team to design & implement device onboarding, user interface, data collection & upload to the cloud
  • Testing, debugging, optimizing and maintaining apps
  • Supporting app deployments within production medical device systems

You'll be a great fit for this role if you have:

  • 2+ years professional software development experience
  • Strong programming experience in C++ 11 (or later) and STL
  • Working knowledge of QT framework with QML
  • Desire to learn new programming languages & frameworks
  • Demonstrable ability in researching, designing and writing new software programs
  • Demonstrable ability to design & implement intuitive app user interfaces
  • Ability to test, debug and maintain programs
  • Have a logical, analytical and creative approach to problems and determining their solution
  • Bachelor's degree in Computer Science or a related technical subject, or equivalent qualification or technical experience

It's ideal if you have experience with:

  • Python and/or Swift programming experience
  • Software development for embedded devices
  • Software development in a regulated industry (such as medical, automotive, nuclear or defense)
  • Source control management such as Git
  • Issue management systems such as GitLab or JIRA
  • Agile software development methodologies
  • Linux & AWS

Why join us?

At BIOS, you have the opportunity to shape your career, take on new challenges, and enjoy the flexibility and support you need to help you thrive. Our people are at the heart of our business, therefore we offer a compensation and benefits package that promotes positive health and wellbeing, financial stability, life:work balance and professional development.

We offer a competitive salary and company share options, as well as:

  • Hybrid working (office and remote) and flexible working hours
  • Flexible holiday policy
  • Healthcare and Dental Insurance
  • Enhanced Pension scheme
  • Employee Assistance Programme (EAP)
  • Season ticket loan scheme
  • A variety of wellbeing initiatives (incl. gym membership contribution, cycle maintenance scheme, free access to the Botanical gardens)
  • Great central Cambridge location
  • Annual company retreat and social events

Equal opportunities:

BIOS is committed to equal employment opportunities. We welcome applications from all qualified applicants who will receive equal treatment regardless of age, disability, gender reassignment, marital or civil partner status, pregnancy or maternity, race, nationality, ethnic or national origin, religion or belief, gender or sexual orientation.

Office address

72 Hills Road, CB2 1LA

Join the CW jobs mailing list

This site uses cookies.

We use cookies to help us to improve our site and they enable us to deliver the best possible service and customer experience. By clicking accept or continuing to use this site you are agreeing to our cookies policy. Learn more

Start typing and press enter or the magnifying glass to search

Sign up to our newsletter
Stay in touch with CW

Choosing to join an existing organisation means that you'll need to be approved before your registration is complete. You'll be notified by email when your request has been accepted.

i
Your password must be at least 8 characters long and contain at least 1 uppercase character, 1 lowercase character and at least 1 number.

I would like to subscribe to

Select at least one option*