Lead Software Engineer

Lead Software Engineer

Cadence

Newcastle upon Tyne, United Kingdom

Job Overview:

Successful candidates will be deeply involved in the development and implementation of a new EDA technology with a strong focus on computational geometry, geometry manipulation and algorithmic complexity. We are looking for a software engineer with a top degree, evidence of achievement, and an exceptional talent for algorithm development. Although advantageous, EDA experience is not essential.

Job Responsibilities:

  • Develop and maintain the C++ code base
  • Absorb requirements for new features and create design, function and test specifications;
  • Work closely with team members to develop techniques to increase the capability, capacity, performance and stability of the software;
  • Interface with our build and regression system to test code commits as part of our development process;
  • Collaborate with a global cross-functional team providing product engineering, verification, documentation and program management input.

Job Qualifications:

  • PhD, or master’s degree and 4+ years of relevant experience;
  • History of mathematical study:
    • Grade A/A* in A-level mathematics, physics;
    • STEM degree, such as Maths, Physics, Engineering, or Computer Science.
  • Russell Group science degree;
  • Experience writing programs in C++ (C++14/17) or other object-oriented programs;
  • Algorithmic software development skills;
  • Exposure to Linux/Unix environment;
  • Experience with QT, a big plus;
  • Excellent interpersonal communication skills.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom      C++ Developer      Developer      Linux and Unix      On-site      Cadence     

EuroTechJobs Logo

© EuroJobsites 2025