Principal Software Engineer

DescriptionJob Title: Principal Software Engineer – Stratus R&D Group
Location: Coventry area, fully remote
Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise
The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality.
Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health.
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Overview:
Are you ready to join the team that is changing the way the world does chip design? Today’s chips and systems are becoming too complex to continue design with the traditional RTL design techniques so the industry is moving to a higher level of design abstraction using SystemC and High Level Synthesis.
The Stratus High Level Synthesis [HLS] product from Cadence synthesizes SystemC input models into high quality Verilog RTL based on a target technology library and user constraints
Stratus is already in production flows at many of the industry’s top semiconductor and systems companies.
In this role, you will be responsible for the design, implementation and maintenance of one of the many complex phases of the Stratus synthesis process
This includes implementing in C++ many modern algorithms, design and implementation of complex data structures and understanding the hardware implications of C++ synthesis.
Come join our experienced team of outstanding software and hardware developers!
Background
Being a world leader in EDA [Electronics Design Automation], Cadence’s software products are used to design all phases of electronics, ranging from Integrated circuits to systems
With electronics being ubiquitous [as in mobile, consumer electronics, cloud datacenters, automotive, aerospace, IoT, industrial and other market segments], EDA offers exciting research and development challenges and growth prospects.
Cadence’s success is built upon its employee’s technical excellence within a supportive culture; voted as one of the Fortune 100 best companies to work every year for the last eight years.
Job Responsibilities:
The role’s day to day responsibilities cover:
* Own, develop and maintain a portion of the Stratus C++ code base
* Absorb requirements specifications for new features and write accompanying function specifications for the development process
* Work closely with team members to develop techniques to increase the capability, capacity and stability of Stratus
* Interface with regression system to test code commits as part of the development process
This job will suit applicants looking to continue their software engineering career in an intellectually stimulating and challenging problem domain
There is a significant research element to the work that Cadence does that is truly innovative.
This job will suit applicants with strong software development experience and track-record in EDA or in any other technically challenging domain.
Job Qualifications:
* BS in CS or EE [or equivalent science] from a respected institution + 4 years of related experience, or
* MS in CS or EE [or equivalent science] from a respected institution + 2 years of related experience
Required Skills
* Good working knowledge of Modern C++ software design
* Strong understanding of software data structures and algorithms
* Basic understanding of the Verilog RTL design process
* Hardware, especially VLSI, design a plus
* Scripting language skills in Perl, Python or TCL a plus
* Excellent written and oral communication skills
* Team player
Responds to input from others and willing to speak up when help or information is needed
Additional Skills/Preferences
Successful candidates will be:
* Self-motivated
* Inquisitive, Interested in technical details
* Excited by innovation
* Collaborative attitude
Additional Information:
Cadence is committed to equal employment opportunity and employment equity throughout all levels of the organization
We strive to attract a qualified and diverse candidate pool and encourage diversity and inclusion in the workplace.
Check what we can offer you:
* Possibility to cooperate with people from around the world in an expanding global organization
* Competitive salary
* 25 days holiday per year
* Private Medical and Dental plans, Income Protection and Life Insurance
* Group Personal Pension Plan
* Cycle to work scheme and gym subsidy
* 5 days paid time to volunteer to give back to our communities
* Employee Stock Purchase Plan,
* And much more, so do not hesitate to contact us!
Travel: <10
Show more →
Negotiable
Manchester, Greater Manchester
Image
Contract TypePermanentAdded1m 29dID892391