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.