Mathematical C++ Software Developer

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
£45,000.0 - £65,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) C++ (Programming Language) Electronic Design Automation Software Engineering Tcl (Programming Language) Verilog

Job description

Keywords: Mathematical Developer, Algorithms, C++, C, Verilog, TCL, Leading-Edge Design Automation Tools, Graph Analysis, Cambridge

Requirements

Do you like inventing new algorithms to solve challenging problems? Do you enjoy a mathematical approach to software development? Do you have good core C++ skills? Then this might be the job for you!

This team are continually investigating and implementing novel methods to solve real world problems in electronics design. They are encouraged to try new ideas and experiment but need to keep an eye on commercialising these new techniques. Ultimately, the work carried out by this group has significant impacts on companies around the globe.

Your mathematical skills will need to be matched by your understanding of C++ as you will need to demonstrate your new algorithms can be implemented efficiently. So, core knowledge of the language and the STL is crucial, especially as they relate to performance.

You will need:

  • A Master’s or PhD in a relevant subject backed by a 1st or 2:1 in a STEM subject and As or A*s at A Level
  • Strong C++ knowledge used for developing algorithms
  • Full existing rights to work in the UK without time limit or sponsorship
  • Additional knowledge of Verilog or TCL would be beneficial but is not required

Benefits & conditions

This team is part of an established company with opportunities for continued growth. They offer a competitive salary and comprehensive benefits package including private health insurance, a good company pensions scheme and once up to speed opportunities for hybrid working.

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.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup · World Congress 2022

1:22 min

Understanding software engineering as more than just coding

Lilia Gargouri Lilia Gargouri · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:30 min

Evaluating pybind11 against direct Python C API

Konstantin Bespalov · World Congress 2023

1:29 min

Undervaluing product design by treating software engineers as generic programmers

Marlene Roth Marlene Roth +1 · World Congress 2025

Videos

See all

Related articles

See all