Mathematical Software Engineer

ECM Selection (Holdings) Limited

Newcastle upon Tyne

On-site

GBP 70,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ECM Selection (Holdings) Limited in the UK is seeking a senior C++ software engineer for a highly mathematical, algorithmic code base focused on design automation challenges.

You will lead implementation from requirements through testing, collaborating with a cross-disciplinary team to advance novel techniques and capabilities while applying strong mathematics and C++ skills. A PhD or MSc in a numerate STEM field is preferred.

Qualifications

  • PhD or master’s in a numerate STEM subject from a leading university.
  • Significant commercial C++ software development experience (C++14+).
  • Strong mathematics and algorithm design/implementation skills.
  • Experience with Linux operating systems.
  • UK work permission without sponsorship.
  • EDA experience or familiarity with Qt would be useful but not essential.

Responsibilities

  • Lead design and implementation of new functionality in a highly mathematical, algorithmic C++ code base.
  • Engage in full software lifecycle from requirements to verification and testing.
  • Collaborate with cross-disciplinary colleagues to develop new techniques and capabilities.

Skills

Mathematics
C++ programming
Algorithm design
Linux

Education

PhD or Master’s in numerate STEM

Tools

Qt

Job description

Overview

Developing clever algorithmic software to simplify complex design problems.

Seeking a C++ software engineering role which will also use your mathematics abilities? This R&D team develops highly mathematical code in C++ which greatly simplifies complex hardware design tasks. The company is world leading in their industry and a top employer with an excellent working culture. Their products support designers and engineers worldwide, helping accelerate the pace of innovation across a wide range of industries.

Responsibilities

In this senior role, you would take the lead on designing and implementing new functionality within a highly mathematical, algorithmic C++ code base. You'll have involvement from all stages from the requirements specifications through to test and verification, and collaborate with colleagues from varied technical backgrounds to develop new techniques and capabilities.

This is a challenging mathematically focused role, requiring a combination of excellent academic achievement and practical hands‑on software engineering skills.

Qualifications
  • A PhD, or master’s degree in a relevant numerate STEM subject from a leading university.
  • Substantial commercial software development experience in C++ (ideally C++14 onwards).
  • Excellent skills in mathematics, and algorithm design and implementation.
  • Working familiarity with the Linux operating system.
  • Full, existing, and unrestricted UK work permission without the need for sponsorship.
  • Experience in Electronic Design Automation (EDA), or skill in using Qt would be useful, but are not essential.
Benefits

Based in central Newcastle, this team offers interesting algorithmically focused work and a friendly, collaborative working environment. An excellent salary and benefits package are on offer to the successful candidate.

Please apply (quoting ref: CV27655) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Mathematical Software Engineer - C++ & Algorithms
Lead Mathematical Software Engineer - C++ & Algorithms

ECM Selection (Holdings) Limited • Newcastle upon Tyne

On-site
GBP 70,000 - 100,000
Software Engineer
Software Engineer

eg technology Ltd • Cambridge

On-site
GBP 55,000 - 75,000
25 days leave
Profit bonus (EOT)
Company pension
+2
C++ Software Engineer
C++ Software Engineer

Gold Group • Clapham Hill

On-site
GBP 45,000 - 65,000
Overtime
14% pension
25 days holiday
+1
Software Engineer (RF Hardware)
Software Engineer (RF Hardware)

ECM Selection (Holdings) Limited • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 90,000
Private medical insurance
Enhanced pension
Share options
+1
C++ Software Engineer
C++ Software Engineer

Gold Group Limited • Rochester

On-site
GBP 45,000 - 65,000
14% pension
25 days holiday
Free shares
Algorithm Engineer
Algorithm Engineer

Akkodis • Bristol

On-site
GBP 50,000 - 57,000
Annual bonus scheme
Generous pension contribution
Healthcare cash plan
+2
Modelling & Simulation Phd
Modelling & Simulation Phd

Lynx Recruitment Ltd • Royston

On-site
GBP 65,000 - 90,000
Annual bonus
Pension scheme
Private medical insurance
+5
Software Engineer C++
Software Engineer C++

Octagon Group • Stevenage

On-site
GBP 90,000 - 120,000
Algorithm Specialist
Algorithm Specialist

Cirrus Selection • West of England

On-site
GBP 51,000 - 63,000
Restaurant
On-site Medical Centre
Parking
C++ Software Engineer
C++ Software Engineer

Gold Group • Rochester

On-site
GBP 45,000 - 65,000
Overtime
14% pension
25 days holiday
+1