Mathematical Software Engineer

Mathematical Software Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
ECM Selection (Holdings) Limited

At a Glance

  • Tasks: Lead the design and implementation of innovative algorithmic software in C++.
  • Company: World-leading tech company with a friendly and collaborative culture.
  • Benefits: Excellent salary, benefits package, and a vibrant working environment in central Newcastle.
  • Other info: Join a dynamic R&D team and accelerate innovation across various industries.
  • Why this job: Make a real impact by simplifying complex design problems with cutting-edge technology.
  • Qualifications: PhD or master's in a STEM subject and substantial C++ software development experience.

The predicted salary is between 60000 - 80000 £ per year.

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 Ph D, 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.

#J-18808-Ljbffr

Mathematical Software Engineer employer: ECM Selection (Holdings) Limited

At ECM Selection (Holdings) Limited, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to take ownership of their projects. With a strong emphasis on user-first design and cutting-edge technology, we offer competitive salaries, flexible remote working options, and ample opportunities for professional growth in the heart of London’s tech scene. Join us to be part of a team that is not only shaping the future of flight operations but also committed to your personal and career development.

ECM Selection (Holdings) Limited

Contact Details:

ECM Selection (Holdings) Limited Recruitment Team

We think you need these skills to ace Mathematical Software Engineer

C++
Algorithm Design
Mathematics
Software Development
Linux Operating System
Electronic Design Automation (EDA)
Qt