Siloton seeks Software engineer/Senior software engineer in Bristol

Siloton seeks Software engineer/Senior software engineer in Bristol

Bristol Full-Time 45000 - 55000 £ / year (est.) Home office (partial)
Siloton Limited

At a Glance

  • Tasks: Develop innovative software for a portable eye imaging device that saves sight.
  • Company: Join Siloton, a pioneering health tech start-up in Bristol.
  • Benefits: Enjoy flexible working, competitive salary, and generous leave policies.
  • Other info: Dynamic team environment with opportunities for personal and professional growth.
  • Why this job: Make a real difference in healthcare while working with cutting-edge technology.
  • Qualifications: Experience in software development; Rust knowledge is a plus but not essential.

The predicted salary is between 45000 - 55000 £ per year.

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.

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.

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

  • 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:

  • CV and cover letter review.
  • 1-hour video call with two team members.
  • 2-hour technical interview online with two team members.
  • Visit to our offices in Bristol with a 1-hour final interview (travel expenses reimbursed).
  • References contacted.
  • Job offer made.

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.

Siloton seeks Software engineer/Senior software engineer in Bristol employer: Siloton Limited

Siloton is an exceptional employer, offering a dynamic and supportive work environment in the heart of Bristol's health-tech scene. With a strong commitment to employee development, flexible working options, and a culture that values diverse contributions, Siloton empowers its team members to grow alongside the company while making a meaningful impact on the lives of those affected by eye disease. Join us to be part of a pioneering journey that combines cutting-edge technology with compassionate healthcare.

Siloton Limited

Contact Details:

Siloton Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Siloton seeks Software engineer/Senior software engineer in Bristol

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Siloton Limited or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Siloton Limited.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Siloton Limited.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Siloton Limited that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Siloton seeks Software engineer/Senior software engineer in Bristol

Rust
Python
C
C++
Algorithm Development
Image Processing
Software Architecture

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Siloton Limited.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Siloton Limited and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Siloton Limited

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Siloton Limited uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.