CLOSE

 
Shortlisted jobs: 0
Close
Upload successful Close

By uploading your CV, applying to one of our advertised roles or asking us to act on your behalf to find suitable relevant employment, you confirm that you have read and agree to use of your data in accordance with our data privacy policy, a copy of which is available here

Lead Software Engineer

Cadence requires an additional software engineer to join our team of engineers in Cambridge to work on the Innovus Place and Route product. We do exciting work to enable our customers to produce faster, lower power semiconductor circuits. Many of the complex issues we work on are hard computational problems requiring innovative solutions and this makes the work we do exceptionally challenging and fun. We are looking for someone who wants to take that challenge and has a passion for writing great software in a dynamic environment.

The successful candidate will be required to:

  • Flesh out high-level algorithm sketches to produce workable ready-to-implement algorithms.
  • Produce interface specs for required code, and agree these interfaces with other engineers and with the Team Lead.
  • Estimate duration of coding task, and then produce maintainable, well-commented and well-documented code to this schedule, adhering to the group coding standards and other sources of good coding practice.
  • Produce test cases in the form of unit tests.
  • Review code and documentation from other developers.
  • Track down and fix bugs in existing group code.

Required

  • Good knowledge of C++ and the STL
  • Willingness to learn about and solve new problems
  • 1 or 1st from credible academic institution, ideally in Computer Science, Mathematics, Physics or Natural Sciences.

Highly desirable:

  • Significant technical ability in the EDA space or other related areas (logic synthesis, low-power/high-speed logic design, physical optimization techniques, etc.)
  • Experience of large-scale commercial software development

Desirable:

  • Understanding of digital logic design, from FPGAs or ASICs.
  • Knowledge of ASIC design flows, especially Cadence, Synopsys/Magma
  • Some experience of Verilog or VHDL
  • Experience of Tcl/Python scripting (or similar scripting languages)
  • Unix (Linux, Solaris), Windows and MS Office

Depending on background and experience, this opportunity brings with it a basic salary of between £40,000 to £60,000, also eligible for a 10% company performance related bonus, and standard company benefits, including private medical, dental, pension, life assurance and 25 days holiday per year.

Published on 10th April 2019. Applications accepted until 10th May 2019.

Cambridgeshire, UK

Print Save To Shortlist
Job Details
  • Cambridge
  • Permanent
Apply for this job

By uploading your CV, applying to one of our advertised roles or asking us to act on your behalf to find suitable relevant employment, you confirm that you have read and agree to use of your data in accordance with our data privacy policy, a copy of which is available here

Remember me
Remember me