You can apply to multiple jobs at once using the shortlist tool. You currently have 0 jobs shortlisted.

We are looking for an experienced software verification engineer to join our software group within the Medical Technology Division.

Our Medical Technology Division develops cutting edge medical devices using rigorous processes, whilst maintaining an informal and friendly environment. It is a great place to work, encouraging innovation and is filled with people with a real passion for excellence in engineering.

You will work on a variety of novel medical devices and systems and contribute to the whole product development lifecycle from concept to validation as part of a multi-disciplinary team.

Role Description

This role involves way more than just writing test scripts and encompasses all aspects of the verification of software and embedded systems for diagnostics, surgical, and drug delivery applications. This includes defining the verification strategy and plans, establishing the verification environment and devising verification protocols through to execution.

Many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good teamwork skills.

Each project is different. You may be working on multiple projects simultaneously, taking responsibility for the delivery of the requirements, whilst maintaining an approach that’s in line with regulated industry standards.

Responsibilities

Your responsibilities will include:

  • Working within a multidisciplinary design team to ensure requirements are verifiable and that the design meets the requirements
  • Defining verification strategies and plans
  • Creating both host and target test environments, designing test tools, rigs and fixtures as necessary
  • Defining the detailed verification protocols, which may range through automated unit and integration tests, code reviews, static analysis, and system-level tests
  • Specifying and developing software for verification tools and frameworks
  • Delivering high-quality verification documentation according to medical regulations
  • Conducting problem investigation, debugging and management of issue identification
  • Evaluating and developing cutting-edge verification techniques to maintain a world-leading capability for the verification of existing and emerging software technologies
  • Mentoring junior engineers and helping to expand the group’s verification capabilities

In addition to design and development verification, you may be asked to participate in estimating work, presenting results to clients and in concept‑generation sessions.

As your experience develops you will be given the opportunity to take on further responsibilities such as project team or technical leadership, or project management.

What you can bring

Ideally you will have;

  • A good degree in a relevant subject, such as Electronics Engineering, Software Engineering or Computer Science
  • The ability to work with multiple programming languages such as C, C# and python.
  • You will also have, experience in software verification and the use of associated tools and processes such as static analysis, automated test frameworks, code coverage, continuous integration, source control and issue trackers
  • Good oral and written communication and presentation skills.

In addition, any experience of the following would be advantageous:

  • Experience in software verification in a regulated industry (such as medical, railways, nuclear or defence)
  • Experience in the verification of real time embedded software on bare metal or by means of an RTOS
  • Experience in the verification of systems that include communication protocols, such as serial, BLE, HTTPS, or TCP/IP
  • An understanding of the full Product Development Lifecycle
  • Experience with mixed domain testing (electronics & software) and in in system modelling using UML or SysML
  • Experience with verifying cybersecurity requirements
  • Formal qualifications such as ISTQB

 

Learn about Life at CCWhat to expect when applying

You can apply to multiple jobs at once using the shortlist tool. You currently have 0 jobs shortlisted.

Benefits

  • Competitive salary, based on merit and reviewed annually
  • Company profit share scheme in addition to basic salary
  • Pension scheme
  • Life, disability and travel insurance, plus private healthcare
  • Free canteen - breakfast, lunch and refreshments
  • 25 days annual holiday plus public holidays, with flexibility to carry over / borrow
  • Relocation assistance if applicable
  • Excellent career development and training opportunities
  • Flexible working hours
  • Social committee
  • Discounted train season tickets, through Travel Plan Plus
  • Free shuttle service to/from Cambridge North train station, through Cambridge Science Park

Future prospects

Cambridge Consultants is committed to developing its employees' careers and has a flexible policy for individual capabilities and preferences. Promotion is linked to merit.

Related Jobs


Cambridge, UK

Principal (Lead) Cloud Software Engineer

Job ref: 1510
Cambridge, UK

Senior Software Security Engineer

Job ref: 1476
New job alerts
Get email updates as relevant jobs are added