Software Engineer II

CadenceCork, IE
Published on

About the Role

This is an R&D Software development role in Virtuoso Studio RF (VSRF) which is a RF design analysis and implementation platform. The role is a multi-faceted position encapsulating understanding of RF designs, software development using complex algorithms, data structures, and advanced C++, software debugging, performance optimization, and standardized UX based GUI for providing interoperability features with layout/schematic editors across our flagship products, VSRF, Virtuoso and Allegro.

Job Responsibilities

As a Software Engineer II, you will be responsible for the following software engineering activities:

  • Write specifications which capture the high-level functional as well as low-level design specifications from the customers' requirements.
  • Write code implementing product requirement, functional and design specifications.
  • Write and maintain unit tests and other tests as needed for implemented features and enhancements.
  • Participate in code reviews and conduct peer code reviews.
  • Work with PE (Product Engineering) and PV (Product Validation) to review code quality and coverage of requested functionality.
  • Provide code fixes as requested by the bug tracking system.
  • Collaborate with team members outside of Ireland.

About the Candidate

Qualifications:

  • Bachelor's in Computer Science/Electrical or Electronics engineering or equivalent with 3+ years of relevant experience.
  • Masters in Computer Science/Electrical/Electronics with 2+ years of relevant experience.
  • Proficiency in C++17 or later, STL, Templates, and Design patterns.
  • Familiarity with data structures, design, and analysis of algorithms.
  • Knowledge of Microsoft Visual Studio/Visual Studio Code, Cmake, git(hub), static checkers, and memory profilers.
  • Experience with software development on Windows and/or Linux.

About the Company

Cadence is a pivotal leader in electronic design with over 30 years of computational software expertise. We apply our Intelligent System Design strategy to deliver software, hardware, and IP that realize design concepts for our innovative customers. From chips to boards to systems, our technologies power products in consumer, hyperscale computing, 5G communications, automotive, aerospace, industrial, and health sectors.

Company Culture and Benefits

At Cadence, we are committed to equal employment opportunity and employment equity throughout all levels of the organization. We strive to attract a qualified and diverse candidate pool while promoting diversity and inclusion in the workplace. Additionally, this role may require travel of more than 10%. We're doing work that matters and strive to solve problems that others can't.