Senior software engineer

We are looking for embedded software engineers with considerable experience in the development of safety-critical/high integrity products, ideally for medical markets.  The role will require you to lead the software development for medical devices as part of a multidisciplinary team. If you do not already have the necessary knowledge and experience of the relevant medical device procedures, we can provide you with the necessary training and guidance. You will need to provide the drive and commitment needed to tackle this challenging specialist field.

You will have:

  • Extensive and varied software development experience within a safety critical environment, ideally medical.
  • Strong knowledge and practical experience of: software life cycle management, change management, verification and validation; risk management, and experience of using quality management systems.
  • Excellent embedded software skills and the capability to take on a development role.
  • Experience in a lead role, heading a project’s software team, ideally within a multidisciplinary product development programme.
  • The communication skills to deal directly with DCA’s clients.
  • A degree in a relevant subject from a well-established university, or an equivalent qualification.

We can give you the opportunity to work with first-class colleagues on interesting and varied design projects across a wide range of market sectors, seeing the design through from initial specification to manufacturing handover.

We offer competitive salaries and other benefits such as bonus and profit-related pay schemes. We help our staff grow with regular professional and technical development training.

Development experience: We are looking for experienced software engineers who have a deep knowledge of developing high integrity, real-time software in C for embedded microcontrollers. A good understanding of electronics and the ability to read schematics is important. Medical device software development experience would be beneficial, but, provided you have the right mindset for device development in this challenging, safety-critical market, we can provide you with the development and training you need to be able to lead medical device projects.

Planning and management skills: You will have experience in planning the software aspects of high integrity device development projects, determining the amount of software development resource required, and controlling project progress to deliver the software against the plan that you make.

Communication skills: You will deal directly with clients and suppliers and so you need to have excellent written and verbal communication skills. You will need to be capable of presenting formally and writing reports suitable for client delivery.

Multidisciplinary approach: We operate in multi-functional project teams. You will be interacting with designers, mechanical engineers and electronics engineers in parallel with the software development team to blend the visual and functional aspects of a product, and agree a product architecture.

Technical leadership: You will be required to assume responsibility for delivering software as part of a project team. You will support and mentor other members of the project team, and control the quality of software releases and documentation.

Enthusiasm and commitment: People at DCA enjoy their work. They like the atmosphere and the variety, and they deliver a very high quality of output. You need to be enthusiastic about the whole process of product creation and delivery.