Software Engineer

England  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Our client is the global leader in software, hardware, and services that are driving the transformation of the electronic design automation (EDA) industry. This application-driven approach for creating, integrating, and optimizing designs helps customers realize Analog & Digital ICs , System-On-Chip devices, IP and complete systems at lower costs and with higher quality.

The R&D office is responsible for the next generation CCOpt technology: combined clock tree synthesis and datapath optimization. This revolutionary approach builds the clock tree and optimizes the datapath at the same time, avoiding flow iterations caused by the jump from ideal clocks to propagated clocks, and delivering significant improvements in design speed and power consumption.

The Software Engineer roles offer an opportunity to join an exciting and highly motivated team, implementing cutting-edge technology within the context of an established suite of EDA products. Successful candidates will be dynamic and self-motivated, and able to turn ideas into reality on their own or as part of a team.

Required:

- Experience of large-scale commercial software development
- Good knowledge of C++ and STL
- 2.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 (high-speed logic design, low-power logic design, physical optimization techniques, etc.)

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 scripting (or similar scripting languages)
- Unix (Linux, Solaris), Windows and MS Office

Job Description

Engineers 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.

Benefits

Competitive salary, 25 days holiday, options package.
Health Insurance, Income Protection and Life Insurance.
Stakeholder Pension Scheme with Employers NI Contribution.
Plentiful biscuits, cake and fruit in the kitchen.
Start date
04/2014
From
Proteus Europe
Published at
03.06.2014
Project ID:
716461
Contract type
Permanent
To apply to this project you must log in.
Register