About The Role
At CDP our vision is to significantly improve and enrich lives through innovation. Working within our multidisciplinary teams on major development projects, you will be working in market sectors where we have developed deep expertise and can cross fertilise ideas. Currently these include Healthcare (highly regulated), Consumer products (consumer and brand focused) and Industrial solutions (technically focused).
As a Senior Consultant Software Engineer, you’ll be part of and leading our multidisciplinary teams contributing to major development projects. You will be responsible for designing and implementing software for a range of product applications for our clients globally.

In the medical space, we improve human health with products such as the First Response Monitor which delivered biometric diagnostic monitoring to a challenging environment, winning two red dot awards in the process; a variety of therapeutic instruments and drug delivery platforms; and of course, diagnostic test devices helping us directly address the coronavirus pandemic today.
In the consumer space, we create anything from toys to GPS systems and beyond, and have developed a specialism in demanding, hand-held, power constrained, and wearable products, each of which enriches the lives of their owners.
For our industrial developments, connectivity plays an increasing role, with products existing as part of a wider ecosystem, rather than a solution in their own right. Examples such as metering and measurement give direct benefit, whilst others target aspects such as production automation, resource management or renewable technologies, benefitting both the planet and humankind in the process.
What ties all these developments together is a focus on improving lives through innovation, and a respect for elegant, simple and creative solutions.
This role will offer you the perfect opportunity to work with and lead our multi-disciplinary project teams while bringing your insight, creativity and technical knowledge to develop solutions for our clients. With an entrepreneurial attitude, you will push the boundaries of what can be achieved in the world of technology. Methodical and able to develop systems and structures, you will have the ability to demonstrate evidence of understanding the value of work undertaken and strive for big achievements.

About You
  • 1st or 2:1 degree in Computer Science, Software or Electronic Engineering 
  • Embedded C essential
  • C++ experience desirable
  • Experience of microcontroller development essential 
  • Algorithm design hugely desirable 
  • Experience of an embedded RTOS
  • Experience of Linux and Python hugely desirable
  • Understanding of the performance impact of using different features of software languages
  • Knowledge of software best practices 
  • Appreciation of test methodologies 
  • Knowledge of basic digital electronics
  • Project leadership skills to empower the team and drive development efficiently and effectively towards well-defined goals.
  • Experience in supporting business development activity including technical lead on sales calls, writing proposals and client management is desirable
  • Ability to work as part of a team on short and demanding projects with strict attention to details 
About Us
We are an employee-owned company with our staff at the centre of our strategy. Employee ownership allows us to maintain full control over the direction of our business and our creative culture. Our offices are based in a beautiful rural location close to Cambridge where we offer an exciting and challenging working environment.

We hire people with a genuine enthusiasm and curiosity for engineering and science so if you are the type of person to fill your spare time designing and making things, then we’d love to know.

In return for your hard work and insightful ideas, you receive excellent training opportunities, discretionary bonus, 12% non-contributory pension, private healthcare and 25 days holiday