If you are looking for a technical and personal challenge, to be part of a world class team, and to provide a significant contribution to major developments that can change people’s lives, please read on. Working alongside some of the most talented technical people in the world on complex multi-disciplinary medical devices and systems, you will use your excellent software skills to contribute to cutting edge technology developments for our clients. So if you are looking for somewhere to develop your career in an environment with world class facilities we are interested to hear from you.
Main Purpose Of The Job
Your primary role as Senior Embedded Software Engineer will be to work on cutting edge technology developments for our clients in the field of medical product development. The position will require you to work as part of a high calibre multi-disciplinary team to deliver embedded software components for world-leading medical products for our clients around the globe. You will have the opportunity to be involved in all stages of the development lifecycle, from initial concept generation through to final delivery and support.
Type Of Work Undertaken By Group
The Medical Technology Division undertakes development projects in three focus areas:
- Clinical diagnostics and instrumentation
- Surgical products and medical systems
- Drug delivery devices
We combine highly creative lateral thinking with excellent technical skills and broad industry experience to form powerful development teams. Our work ranges from complete product developments to the provision of consulting services for our clients on their technology, strategy or development processes.
The Medical Electronics Group combines specialist skills in electronics and software design to efficiently deliver innovative mixed-signal solutions. We have particular strengths in ASIC design, sensors and power electronics and have used our rigorous analytic approach to architect and deliver many products, including:
- Full-custom implantable ASIC solutions
- Diagnostic instrumentation based on a multitude of opto-electronic sensing techniques
- Electro-mechanical drug delivery devices
As a senior embedded software engineer, you will be involved in definition of the software architecture and liaison across other engineering disciplines, as well as interfacing with clients and analysing requirements. You will be expected to write code, perform test activities, write and maintain relevant documentation and lead others where appropriate, adhering to development practices consistent with medical device development. You will support sales work, when required, through a combination of research and demonstration of our capabilities.
This is an opportunity for an analytic and rigorous software engineer to work on complex multi-disciplinary projects for medical applications.
You should have an excellent degree in Computer Science or a relevant engineering discipline, as well as significant experience working as part of a team on leading edge embedded software developments in C or C++. You should also have a general understanding of electronics and be confident working alongside hardware engineers.
You should be capable of writing high integrity concurrent code, have a meticulous approach to documentation and understand the full software development lifecycle and associated processes.
You should have a broad understanding of computer science and be capable of working at a high level of abstraction using formal methods.
You should also have a good understanding of desktop application software and familiarity with a variety of development tools and environments.
You will need to be able to work under pressure, often on multiple assignments, and to deliver work within prescribed timescales and specifications.
You will need to be comfortable presenting your work to both project team and clients, and should demonstrate excellent communication skills.
Relevant experience of medical software development, or other regulated industry, would be advantageous.