Senior software engineer - Medical
We are looking to recruit exceptional software engineers with embedded medical device experience to join our successful and growing software design and development team.
If you are a highly-motivated individual with a desire to be challenged, express yourself and make a difference, DCA will excite you!
Competitive salaries, together with other benefits such as discretionary bonus and profit-related pay schemes, are offered and regularly reviewed. We provide regular professional and technical development training for all members of our staff.
Medical device development: A minimum of three years medical device development experience is essential for this role. Candidates must have a working knowledge of: medical software life cycle processes to IEC 62304; risk management to ISO 14971; change management; verification and validation; and the quality management systems ISO 13485 and 21CFR820.
Development experience: We are looking for experienced software engineers who have a deep knowledge of developing real-time software in C for embedded microcontrollers. We also use languages such as Java and Python for automating testing or creating simple PC and mobile applications.
Understanding of electronics: A good understanding of electronics and the ability to read schematics is important as you will be working with members or our electronics development team.
Software or Electronics Engineering degree: A 1st or Upper 2nd class software or electronics engineering degree from a well-established university is essential.
Able to learn new skills: Candidates should be able to demonstrate an ability to assimilate new knowledge and information, and should be able to learn and use new skills and tools.
Good, confident communicator: Candidates must have good communication skills, both verbal and written. You will need to communicate confidently and persuasively, both in a formal presentation situation, but also in less formal client and supplier liaison situations. Written reports and other documents will also need to be produced accurately and in a well-presented form.
Logical and well organised: We often work across a number of projects at the same time. To do this efficiently and effectively you need to be well organised in managing your time, estimating job size and delivering within budget.
Appreciation of non-functional design aspects: We operate in multi-functional project teams and our software engineers need to co-operate with designers, mechanical engineers and electronics engineers to blend the visual and functional aspects of a product.
Team leader and member: Most projects are run using dedicated teams. You must be able to shape, enthuse and lead a project team and work co-operatively with staff outside the immediate team.
Technical leader: You will be expected to assume responsibility for your technical design work and to advise and support the more junior members of project teams. You will also be called upon to provide technical input into our formal design checking procedures.
Enthusiastic, hardworking and proud of your work: People at DCA enjoy their work. They like the atmosphere and the variety of work. This is important since it comes through in the results we deliver. You will need to be enthusiastic about the whole process of product creation and delivery.