Senior Embedded Software Engineer - C, C++, Embedded, Regulated Industry experience, Cambridge
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. 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.
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.
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.