Siloton seeks Software engineer/Senior software engineer

Siloton Limited

Bristol

In loco

GBP 60.000 - 90.000

Tempo pieno

14 giorni+

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Share options
Enhanced annual leave
Flexible working from home
Cycle to work scheme
Paid sick leave
Paternity/maternity cover

Descrizione del lavoro

Siloton in Bristol is seeking a Software Engineer or Senior Software Engineer to develop software for its portable OCT imaging system. You will work across the algorithms, image acquisition and processing, and the desktop control UI, collaborating with photonics, electronics and optics teams.

The role emphasizes performance, reliability, and turning research into production code. You will report to the CTO and benefit from hybrid working options and opportunities to mentor juniors and shape

Competenze

  • Degree or equivalent experience in a technical field.
  • Experience with low-level software development in Rust/C/C++.
  • Ability to solve open-ended engineering problems.
  • Strong numerical and scientific reasoning for reliable software.
  • Experience with software delivery pipelines and CI/CD.

Mansioni

  • Develop algorithms for the OCT device software.
  • Implement high-performance image acquisition, processing, and visualization pipelines.
  • Develop and maintain the Rust desktop application to control the imaging system.
  • Optimize algorithms for speed, memory usage, latency and image quality.
  • Design interfaces for cameras, stages, optics, and hardware.
  • Create state machines and control logic for device operation and calibration.
  • Integrate third-party SDKs via FFI.
  • Support lab experiments, demonstrations and imaging sessions.
  • Contribute to software architecture, reviews, docs and best practices.
  • Interact with customers to elicit requirements and provide support.
  • Senior: mentor team and lead architecture decisions.

Conoscenze

Rust
C++
Python
Algorithms
Image processing

Formazione

Bachelor's degree in Computer Science
Master’s degree or PhD in a relevant technical subject

Strumenti

FFI integration

Descrizione del lavoro

Siloton seeks Software engineer/Senior software engineer

31 July 2026 6 min read

Software engineer/Senior software engineer

Bristol-based health tech start-up Siloton seeks a skilled and innovative individual who is interested in applying their software engineering skills to improve the lives of people with eye disease.

What we do

Four hundred and twenty million people suffer from chronic eye disease; it is the leading cause of sight loss in the developed world. To prevent people going blind, clinicians take sub-surface images of the back of the eye so that the condition can be diagnosed and managed appropriately. This uses a device called an optical coherence tomography machine, or ‘OCT’, which currently requires bulky, desk-sized workstations. Siloton is developing the first truly portable OCT to provide better access to diagnostic and monitoring services for everyone who needs it. Based on Siloton’s world-leading photonic chip technology, this will reduce the burden of treatment while removing bottlenecks in the clinical pipeline, alleviating pressure on healthcare systems and ensuring patients receive the best possible care, wherever and whoever they are.

What we are looking for

You will join Siloton as a Software Engineer or Senior Software Engineer, working closely with the current Senior Software Engineer and technical team as a whole.

Our software is mostly written with Rust, with some work done in Python. Rust knowledge is not essential, and can be learned on the job.

This is a broad, hands-on engineering role. You will develop software across Siloton’s OCT imaging system: from the algorithms that will run within the medical device to the desktop application used to configure, control and monitor it. This includes high-performance image acquisition and processing algorithms, implementing reliable control of cameras and other instruments, and building the desktop graphical user interface through which researchers, clinicians, and operators use our system.

This role combines systems programming, numerical and image-processing software, instrument control and desktop application development. You will work closely with engineers in photonics, electronics, and optics to turn experimental imaging systems into reliable medical-device software.

This role is best suited to someone who enjoys problem solving involving physical systems, performance constraints, complex data flows and real-time behaviour.

You will be reporting directly to Siloton’s CTO, Dr. Euan Allen.

Responsibilities

Your work will include:

  • Developing algorithms that form part of Siloton’s OCT device.
  • Implementing high-performance image acquisition, reconstruction, processing, and visualisation pipelines.
  • Developing and maintaining the Rust desktop application used to control the imaging system.
  • Optimising algorithms for execution time, memory use, latency, and image quality.
  • Designing software interfaces for cameras, mechanical stages, optical sources, and other system hardware.
  • Designing state machines and control logic for device operation, calibration, acquisition, and recovery.
  • Integrating third party SDKs through FFI.
  • Supporting laboratory experiments, system demonstrations and imaging sessions.
  • Contributing to software architecture, code review, documentation and engineering practices.
  • Interacting with customers to elicit requirements, receive feedback, and deliver support.
  • For Senior candidates: Mentoring team members and taking a lead role in software architecture and system design decisions.
Experience

The below requirements are to be used as guidelines for the role. We want to hear from anyone with an interest in applying for the role, even if you only meet some of the criteria.

  • A degree in computer science, physics, mathematics, electronic engineering or another relevant subject, or equivalent substantial professional experience.
  • Experience developing technically complex software using Rust, C, C++ or another low-level language.
  • Evidence of independently solving open-ended engineering or scientific problems.
  • The ability to understand mathematical or scientific concepts and translate them into reliable software.
  • Ability to manage a software delivery pipeline, including version control, testing, continuous integration, and environment hygiene.
  • Master’s degree or PhD in a relevant technical or scientific subject.
  • Knowledge of Rust.
  • Knowledge of Python.
  • Familiarity with modern AI-assisted coding tools (e.g., GitHub Copilot, LLMs) to accelerate development, debugging, and testing.
  • Experience working in an academic group, R&D organisation, start-up, or other research-led engineering environment.
  • Experience implementing algorithms described in research papers, or developed by scientists.
  • Experience with signal processing, scientific imaging, numerical methods, optics or instrumentation.
  • Experience taking experimental algorithms or prototypes through to tested maintainable production software.
  • Experience building software for a regulated device.
Working at Siloton

Siloton is developing a device for all to use and so we welcome and encourage applications from people from all backgrounds and walks of life. Flexible working options are available for this role.

We value everyone’s contributions equally, striving to ensure that our employees always have the opportunity to gain new skills and provide input into the direction of the company. Siloton is highly invested in supporting and developing employees as they form an integral part of the company and its success.

Siloton offers a dynamic working environment that bridges between cutting edge science and working with patients to understand their needs and challenges. The team is committed, driven by impact, and highly supportive.

How to apply

Please send a CV and cover letter to recruitment@siloton.com . Applicants will be interviewed on a rolling basis, so are encouraged to apply early.

Applicants must have the right to work in the UK.

Any questions regarding the role can be sent to recruitment@siloton.com.

Selection Process

We do not use AI tools to assess or screen candidates who apply for our roles. All assessments and interviews are carried out by people working for Siloton. Our process is:

1. CV and cover letter review.

2. 1-hour video call with two team members.

3. 2-hour technical interview online with two team members.

4. Visit to our offices in Bristol with a 1-hour final interview (travel expenses reimbursed).

5. References contacted.

6. Job offer made.

As soon as possible.

Contract type

Permanent full-time.

A part-time position is also possible but will be assessed on a case-by-case basis to meet workload requirements.

In-person position (hybrid options available).

Salary and compensation

Company share options package.

Enhanced annual leave (25 days + bank holidays, with an extra day for each year of service up to 3 years).

Flexible working from home options (where possible).

Cycle to work scheme.

Paid sick leave.

Enhanced paternity/maternity cover.

Apply today and play an integral role in bringing a new sight-saving medical device to market

Company number 12542558.
Registered in England and Wales.

Registered address

167-169 Great Portland Street,
5th Floor,
London,
W1W 5PF,
England

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Technical Communications & Marketing Coordinator
Technical Communications & Marketing Coordinator

Opsydia Limited • Oxford

Ibrido
GBP 41.000 - 50.000
Hybrid & flexible working
Share option scheme
Annual bonus
+9
Computer Science and Web Development
Computer Science and Web Development

Electronrx • Cambridge

In loco
GBP 25.000 - 33.000
Placement stipend
Training budget
Mentorship from engineers and data-sc‑
+1
Laser Systems Architect
Laser Systems Architect

Opsydia • Oxford

Ibrido
GBP 60.000 - 120.000
Hybrid & flexible working arrangements
Share option scheme
Annual bonus scheme
+9
Senior/Principal Optical Engineer – Medical Device & Imaging Systems
Senior/Principal Optical Engineer – Medical Device & Imaging Systems

Pictura Bio Ltd • Oxford

Ibrido
GBP 70.000 - 100.000
Company equity
Cycle to work scheme
Professional institute subscriptions
+1
Senior Software Engineer – Portable OCT Imaging
Senior Software Engineer – Portable OCT Imaging

Siloton Limited • Bristol

Ibrido
GBP 60.000 - 90.000
Share options
Enhanced annual leave
Flexible working from home
+3
Senior Software Engineer
Senior Software Engineer

Optos PLC • Dunfermline

In loco
GBP 70.000 - 90.000
Senior Systems Engineer
Senior Systems Engineer

Opsydia • Oxford

In loco
GBP 54.000 - 58.000
Private Medical Insurance
Group Income Protection and Life Assurance
Enhanced family leave
+5
Account Manager
Account Manager

Singer Instruments • Minehead

In loco
GBP 32.000 - 52.000
Holiday 25 days + 8 bank holidays
Profit Share for Nerds
Equity for Nerds
+1
Senior Mechatronics Engineer
Senior Mechatronics Engineer

Stealth Startup - Deep Tech • Greater London

In loco
GBP 85.000 - 120.000
Relocation support
UK visa sponsorship
Laser Systems Architect
Laser Systems Architect

Opsydia Limited • Oxford

Ibrido
GBP 60.000 - 90.000
Hybrid & flexible working arrangements
Share option scheme
Annual bonus scheme
+9