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 Hardware Design 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 enjoy algorithm development and software engineering? If you have good C++ coding skills and a strong academic background in mathematics, physics, or other highly mathematical subject, then this role may be what you’re looking for.

This company’s software applies theoretical principles to real world hardware design problems in order to find the most optimal solutions. The role calls for an engineer with a combination of strong algorithm development skills, a solid understanding of the mathematics of networks, and a C++ skills that includes some knowledge of STL containers (Vectors, Lists, Maps etc), and how these can impact algorithm performance.

You will need:

  • A 1st or 2.1 in physics, mathematics, or similarly applicable subject together with a Master’s or PhD in a relevant subject area. Your pre-university grades will be mostly A*s or As for A-level (or the non A-level equivalent).
  • Good algorithm development and C++ coding skills
  • You should be a self-starter who enjoys implementing ideas, and can work well in a team environment.
  • Full existing rights to work in the UK without time limit or sponsorship

A knowledge of Verilog or TCL is not essential, but would be advantageous.

Benefits & conditions

Working with a team of friendly, dedicated expert engineers, you will be working on challenging and interesting problems. If you want to join a leading company creating world leading hardware design technology, this could be the opportunity you need. As an established company they offer a competitive salary and comprehensive benefits package. Once up to speed and actively contributing, there is potential scope for remote work for part of the week.

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.

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup · World Congress 2022

5:11 min

Aligning hardware development cycles with software evolution

Stephen Jones · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:30 min

Evaluating pybind11 against direct Python C API

Konstantin Bespalov · World Congress 2023

4:34 min

Software-driven hardware design and microcontroller virtualization

Georg Kühberger +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all