Senior DSP/Control Software Engineer

Polytec Personnel Ltd
14 Oct 2016
29 Oct 2016
Contract Type
Our Cambridge based client is seeking a Senior DSP/Control Software Engineer to specify, design, develop and test digital filters, control algorithms and control software for surgical, drug delivery and digital health applications. Many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring, on top of your software development skills, an all-round engineering knowledge, attention to the details and good team work. Each project is different and you will get involved at all stages of the product development lifecycle. As a senior, we would expect you to be involved in multiple projects simultaneously, taking responsibility for the delivery of the assigned task. This prestigious Cambridge based company offers unrivalled benefits What You'll Be Doing: Providing technical leadership in your area of expertise Working within a multidisciplinary team to develop software architectures, specifications and test protocols Deliver high-quality code, according to specifications Deliver high-quality design documentation according to medical regulations Perform tests, code reviews, and other quality assurance tasks Fast prototyping in support of proof of principle activities Carry out your specific project tasks within the timescales and budgets agreed with the project manager You will be expected to work on multiple projects at once. The role may include some travel What We're Looking For: You'll have a good degree in a relevant subject such as software engineering, computer science, electronic engineering, biomedical engineering or applied mathematics Excellent knowledge of digital signal processing and control theory Experience in modelling of dynamic systems, designing control algorithms and digital filters using MATLAB or other equivalent simulation tools Sound experience in the implementation of digital filters, closed loop control systems, or other numerical algorithms in C on embedded processors on bare metal or with the use of RTOS An understanding of development techniques such as hardware-in-the-loop or software-in-the-loop An understanding of the software development life cycle and related tools and practices such as continuous integration and test driven development Good communication and presentation skills Bonus: Processing biomedical signals Experience with tools such as dSpace, MATLAB, Simulink or similar Software development in a regulated industry (such as medical, nuclear or defence) or the automotive industry Experience in programming under Windows, Linux, Android or iOS Knowledge or experience in robotics, electronics and interfacing Knowledge of information theory or probability theory Knowledge of software and system modelling using UML or SysML This role requires both a sound theoretical knowledge and implementation skills What You'll Get In Return: Excellent salary, based on merit and reviewed annually Company profit share scheme in addition to basic salary Pension scheme & Life assurance plan Private medical insurance & Travel insurance Disability insurance plan Free lunch 25 days annual holiday plus public holidays Relocation assistance if you need it Excellent career development and training opportunities Flexible working hours A thriving social scene This job was originally posted as