Description
We are an ambitious, well-funded point-of-care diagnostics business. We believe that fast, accessible molecular diagnostics will have a fundamental impact on how infectious diseases are managed at point of care and beyond. Our technology is uniquely able to address this challenge and we are commercialising it with partners who share our ambition.
We have an opportunity for a Senior Embedded Software Engineer to join the team. You'll work closely with members of the software teams to ensure the efficient development of firmware and software for this innovative diagnostic system. This role is a senior position within the software team, requiring prior experience in software verification and a passion for hands-on technical work.
What you will be doing:
Leading and developing firmware and software in close collaboration with both internal and external Software teams.
Confident at understanding the particular requirements of regulated software development for in vitro diagnostics (IVDs).
Ensuring the adherence to and upkeep of software requirements, along with their connections to other documents within the requirements structure.
Working as part of the wider engineering team to troubleshoot and diagnose emerging issues.
Performing formal software verification
Requirements
To be successful in this position, you will have the following skills and experience:
Minimum of 5 years' experience in developing software and troubleshooting hardware issues.
Previous involvement in regulated In Vitro Diagnostic (IVD) development, including operating under ISO13485 and IEC62304.
Significant experience in formal software verification
Proficiency in C/C++ programming languages.
Experience with Real-Time Operating Systems (RTOS) and bare-metal development.
A demonstrated track record of safety-critical software development.
Confident in working with embedded systems, including the ability to interpret electronics schematics and execute I/O operations.
Familiarity with Agile software development methodologies.If you do have any of the following skills or experience, then these would be beneficial towards your application:
Experience in C# and Python programming languages.
Familiarity with MS Azure RTOS and MS Windows development.
Enhanced understanding of electronics, including the ability to interpret component datasheets.
Applied physics and/or engineering proficiency in mechanical, thermal, and optical systems