Senior Software Verification Engineer

Description

apply Add to shortlist Remove from shortlist Share this job var switchTo5x=true; stLight.options({publisher: "ur-f6434333-dffc-1c99-836d-f46582b598d", doNotHash: false, doNotCopy: false, hashAddressBar: false}); Back to search results You can apply to multiple jobs at once using the shortlist tool. You currently have 0 jobs shortlisted. View your shortlisted jobs 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 and have 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. With 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. View your shortlisted jobs 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. apply Add to shortlist Remove from shortlist Not the job you were looking for? Go back to search Related Jobs Cambridge, UK Senior Software Security Engineer Job ref: 1476 Cambridge, UK Principal Digital Signal Processing Engineer Job ref: 1466 Cambridge, UK Principal Signal Processing Software Developer Job ref: 1466 Cambridge, UK Lead Signal Processing Software Consultant Job ref: 1466 Explore careers at CC Inclusion & diversity Life at CC Early careers FAQs & tips Find a job Job alerts Career development What to expect New job alerts Get email updates as relevant jobs are added Alert me
   
Apply

There is something wrong with this job ad? Report the error