Shape the Face of Cancer Treatment at Luminate Medical
At Luminate, we build products that help cancer patients to live, not just survive. Our mission is to build technologies that help oncologists make cancer care better, faster, and safer for patients. Our first two products, Lily and Lilac, are revolutionary wearable devices designed to address hair loss and peripheral neuropathy respectively – two of the most common and difficult side effects of cancer treatment.
We’re looking for an Embedded Software Engineer to lead the development of device firmware across our portfolio of products. You will work on the design, testing, and release to market of the firmware for our products, ensure compliance to IEC 62304 and other relevant standards, and lead automation of key testing processes to improve our speed to market. This exciting role will allow you to lead significant product design processes and see your work translate to patient impact within a few months.
Working at Luminate Medical
This is a key early hire at a rapidly growing company. You will have an opportunity to shape the development of a high-impact patient-facing product and gain first-hand insights into the growth of a start-up.
We offer a highly competitive salary comparable with multinational medical device companies (available on application), a flexible benefits package (including health insurance and pension), alongside a company laptop, headphones and camera.
We believe in quality of life in our products and for our people, offering flexible working hours and a generous vacation policy.
What You Will Do:
Drive patient-focused cancer care products from prototype to market by leading the design of device firmware, including:
Working with Design, Quality, Marketing and Clinical stakeholders to define and document firmware/software requirements.
Collaborate with electronic hardware design colleagues to identify suitable electronic components to meet design requirements.
Write, test, and refine firmware to meet design requirements. Demonstrate compliance with requirements through extensive design testing.
Preparing and reviewing test protocols for design verification and compliance testing (e.g. IEC 60601 series, IEC 62304).
Problem solving test failures or product issues in the field and providing software solutions to prevent these issues.
Preparing design documentation to ensure compliance with relevant standards, such as IEC 62304.
Lead automation of processes to help us bring state of the art products to patients by:
Identifying areas of potential improvement through automation.
Writing code to automate testing processes successfully.
Lead software validations to ensure we can use data gathered from automated test cycles.
Creating and managing a software development lifecycles process, compliant with IEC 62304 and ISO 13485.
Work with our front-end innovation team to create early stage device, service, and software application prototypes for solution demonstrations with key opinion leaders, patients, and customers.
Personal Attributes – The Ideal Candidate Is:
Creative: A creative problem solver who is enthusiastic about new ideas.
Open: A proactive team player who seeks to help develop your teammates. You are willing to adopt, engage with and shape company culture in a positive manner. You can give and receive candid feedback in a constructive and positive manner.
Communicative: Proficient in written and verbal communication and collaboration skills. You are able to ideas and support exploration of other ideas.
Self-Driven: You have a sense of urgency in your work and thrive when taking responsibility for tasks.
Organised: You can prioritise your list of tasks with input from more senior colleagues and ensure actions are completed on time.
Requirements – The Ideal Candidate Must Have:
Completed at least 3 significant software/firmware design projects from the definition of requirements through to production release.
4+ years of electronics and firmware design experience, ideally in a medical device or similarly regulated environment.
Prior experience of writing documentation to support your software/firmware design.
Experience with software tools for static and dynamic analysis, memory management, code coverage, and techniques for analysing software.
Experience of completing software validations per IEC 62304 and its application to Software Development Life Cycle
Familiarity with communication protocols like UART, SPI, I2C.
Experience working to general quality standards such as ISO 13485.
A qualification in Software Engineering, Computer Science, Electronic Engineering, Mechatronic Engineering or similar.
Advantages – It Would be Advantageous to Have:
Experience working with wearable or home-use medical devices.
Experience working with front-end software prototyping and design tools.
Experience working with ARM microcontrollers.
Experience working with RTOS (Real Time Operating Systems).
Don’t have all of these requirements?
Some people are less likely to apply for a role unless they are 100% qualified. Your experience, skills and passion will set you apart - tell us what you have learned and achieved, whether personal or work-related! With the right mindset, many of the skills above can be learned on the job. If this role excites you, don’t let the description hold you back!