Principal Software Engineer

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£95,000.0
Working hours
Regular working hours

Tech stack

Software Applications Computer Vision C++ (Programming Language)

Job description

This Cambridge team are part of a collaborative technology group who are the innovation arm for a multinational product development company. They mostly work remotely with occasional onsite meetings (1-2 days per month) at their Cambridge offices. They develop, innovate and contribute to new technologies around audio and video communications. This could include optimisations, prototyping, proof-of-concept, and production delivery. Quality is key to their projects.

Requirements

The team consist of experienced engineers who can work independently as well as collaboratively when required. They come up with new ideas, look to solve problems, as well as engineer solutions that can be delivered for products. As a company, their products are well-respected by users and the engineering behind it is well-considered., They are currently looking to expand their team and seek a principal level software engineer to join them. To be considered, they are looking for hands-on, demonstrable software project experience with sophisticated hardware-based products. This could be in image processing, computer vision, audio DSP or embedded consumer products. Further you will have:

  • Extensive experience with C++ (this is used for most production code), but further experience with Python, C, JavaScript, Java, or MATLAB would be useful.
  • Strong academic background (including a degree in maths, computer science or electronics) followed by successful production-delivered software-product experience.
  • Exposure to applied ML including use of computer vision libraries.
  • Full understanding of the overall architecture of software applications.

As the role is mostly remote based, it is expected that you would be comfortable in such a setting and can work productively in an independent environment. This should include good communication skills in order to collaborate effectively with others. Candidates must be based close to Cambridge as occasional in-person collaborations / meetings are expected.

Keywords: Computer Vision, C++, Video / Audio, Consumer Products, Prototyping -> Production, Innovation, Cambridge / Remote

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:55 min

Practical applications and use cases for computer vision

Flo Pachinger · LIVE

3:57 min

Defining the modern application software supply chain

Niels Tanis Niels Tanis · World Congress 2022

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup · World Congress 2022

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

51 sec

Overcoming inefficiencies in computer vision modeling

Antonio Tavera Antonio Tavera · World Congress 2025

Videos

See all

Related articles

See all