Back to Job Search
  • Location: Bristol
  • Salary: Competitive Salary, Remote Working and Great Benefits Package
  • Job Type:Permanent

Posted 2 months ago

  • Sector: MedTech
  • Contact: Cameron Turnbull
  • Contact Email:
  • Contact Phone: 01403 216216
  • Start Date: 2021-09-21
  • Job Ref: V-47031

I have just received an exciting new opportunity to join a top medical design and engineering consultancy. They are very well established, working with some of the biggest international clients, and are currently looking for a full-time Senior Software Engineer that will work on a range of complex Medical Devices. This role will be carried out alongside their vastly experienced team.


Looking for a competent Senior Software Engineer seeking to apply their expanding software development expertise to the development of exciting new products and technologies. Ideally you will be an ambitious Senior Software Engineer, with a minimum of 6 years’ experience.
Collaboration is vital to how they work, as is the specific skill that each individual brings to their team. You will be a team-player, passionate about mechanics, life science and technologies. You’ll enjoy problem-solving and working in a fast-paced, varied consultancy environment. You’d also have to feel confident when discussing project objectives and challenges with all stakeholders, including clients.

Relevant knowledge, Skills and Competencies

While you do not need to fulfil all of these, please ensure you meet the majority before making an application.

  • A 2:1 Bachelor’s degree or above in Computing, Software Engineering or related degree

  • A strong understanding of software engineering best practice and design principles

  • Confidence in planning, designing, and delivering small to mid-scale software projects

  • Experience in supporting and mentoring more junior team members

  • Experience at all stages of the software development life-cycle from planning, requirements analysis, architectural and detailed design through implementation, testing release and maintenance

Essential Software Development experience needed for this role:

  • Specific software development experience required:

  • Experience developing embedded software in C/C++

  • Experience developing for low power applications by exploiting sleep/standby states and power management of peripherals

  • A solid understanding of common wired and wireless communications protocols including I2C, UART, SPI, Bluetooth LE

  • Experience working with version control and bug tracking systems such as Git and Jira

Desirable skills for this role include:

  • Experience of working in a consultancy environment

  • Medical device development experience including developing safety critical software to EN 62034 and the related ISO 14971 standards

  • Experience working with the STM32 series of Arm Cortex microcontrollers

  • Some experience of front-end software development in one or more high level languages such as Javascript and HTML, Objective C/Swift, Java, Python or C#

  • Experience with unit test frameworks and continuous integration systems e.g. Jenkins, JUnit, CppUTest