Logo of Huzzle

Software Engineer II

  • Job
    Full-time
    Junior, Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Cork
    Remote
  • Quick Apply

AI generated summary

  • You should have a CS/EE degree, C++ skills (C++14/17), strong data structures knowledge, familiarity with gmake/cmake, Linux/Unix, and experience with Virtuoso and QT is a plus.
  • You will write and maintain code, unit tests, and participate in code reviews while collaborating with cross-functional teams and addressing bug fixes independently.

Requirements

  • Bachelors or Masters program in CS/EE or ECE
  • Exposure to writing programs in C++(C++14/17).
  • Strong understanding and experience in Data Structures
  • Exposure to development tools such as gmake/cmake, CLion / Visual Studio etc.
  • Exposure to Linux/Unix environment.
  • Experience with Virtuoso , a big plus.
  • Experience with QT, a big plus

Responsibilities

  • Write code implementing product requirement specifications.
  • Write and maintain unit tests and other tests as needed for implemented features and enhancements.
  • Participate in 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 bug tracking system.
  • This person should have personality & communication skills for working within the R&D group, and with cross functional groups, such as PE and PV.
  • This person should be able to work independently, being able to collaborate remotely with team members outside of Ireland.

FAQs

What is the job title for this position?

The job title is Software Engineer II.

Where is the location of the job?

The job is located in Cork.

Who will this position report to?

This position reports to the Sr Principal Software Engineer.

What are the main responsibilities of a Software Engineer II at Cadence?

The main responsibilities include writing code to implement product requirements, maintaining unit tests, participating in code reviews, providing code fixes, and collaborating with cross-functional groups.

What educational background is required for this position?

A Bachelor’s or Master’s degree in Computer Science (CS), Electrical Engineering (EE), or Electrical and Computer Engineering (ECE) is required.

What programming language experience is preferred for this role?

Exposure to writing programs in C++ (C++14/17) is preferred.

Are there specific development tools that candidates should be familiar with?

Yes, candidates should have exposure to development tools such as gmake/cmake and CLion/Visual Studio.

Is experience with any specific software beneficial?

Yes, experience with Virtuoso and QT is considered a big plus.

What kind of working environment should candidates be comfortable with?

Candidates should have exposure to a Linux/Unix environment.

Does this position require travel?

Yes, the travel requirement is greater than 5%.

Does Cadence provide equal employment opportunity?

Yes, Cadence is committed to equal employment opportunity and strives to promote diversity and inclusion in the workplace.

Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise.

Technology
Industry
1001-5000
Employees
1988
Founded Year

Mission & Purpose

Cadence is a pivotal leader in electronic systems 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 complete systems for the most dynamic market applications, including hyperscale computing, 5G communications, automotive, mobile, aerospace, consumer, industrial and healthcare. For eight years in a row, Fortune magazine has named Cadence one of the 100 Best Companies to Work For.