Apply Now

Senior Software Verification Engineer

Cambridge, United Kingdom | Cambridge Consultants

  • Industry:
    Advertising/PR/Marketing/Events
  • Position Type:
    Full-Time
  • Functions:
    IT / Information Technology
  • Experience:
Job Description:
57 people have viewed this job

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


Benefits



  • Competitive salary reviewed anually 

  • Company profit share 

  • Generous pension 

  • Hybrid working model 

  • Flexible working hours and location 

  • 25 days annual leave plus public holidays, with flexibility to carry over / borrow 

  • Comprehensive insurance - Life, disability, private healthcare and travel insurance (business & leisure)

  • Enhanced family leave benefit of 13 weeks full-pay parental leave for those that meet qualifying criteria

  • Career development and training opportunities

  • Social committee

  • Discounted train season tickets, through Travel Plan Plus

  • If travelling to Cambridge by train; Free shuttle service to/from Cambridge North train station, through Cambridge Science Park

  • Whilst in the office; Free canteen - breakfast, lunch & refreshments 

  • A comprehensive relocation package is available, if applicable 


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.


Other companies hiring with Ivy Exec

 Company Logos