Mathematical Software Engineer (27655)

Company: Ecm Selection
Apply for the Mathematical Software Engineer (27655)
Location: Newcastle upon Tyne
Job Description:

Job Overview

Seeking a senior C++ software engineering role where mathematical expertise is essential. The R&D team develops highly mathematical C++ code that simplifies complex hardware design tasks for designers and engineers worldwide. The company is a world‑leading employer in its industry with a reputation for an excellent working culture, offering centrally located work in Newcastle and a competitive salary and benefits package.

Responsibilities

Lead the design and implementation of new functionality in a highly mathematical, algorithmic C++ code base. Involve all development stages—from requirements specification through to testing and verification—and collaborate with colleagues from varied technical backgrounds to develop new techniques and capabilities.

Qualifications

  • A PhD or master’s degree in a relevant numerate STEM subject from a leading university.
  • Substantial commercial C++ (ideally C++14 onwards) software development experience.
  • Excellent skills in mathematics, algorithm design and implementation.
  • Working familiarity with the Linux operating system.
  • Full, existing, and unrestricted UK work permission without the need for sponsorship.

Preferred Experience

  • Experience in Electronic Design Automation (EDA).
  • Skill in using Qt.

Benefits

An excellent salary and benefits package are on offer to the successful candidate.

#J-18808-Ljbffr…

Posted: June 7th, 2026