Principal Software Engineer
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Title: Principal Software Engineer
Location: Cork
Reports to: Principal Software Engineer
Job Overview:
Cadence Design Systems is looking for a highly motivated software engineer to work with the R&D engineering team in the Digital & Signoff Group.
Job Responsibilities:
This role will be with the Quantus product. Quantus is the industry leading parasitic extraction software product that enables cutting edge chip design across the globe. R&D Software Engineering role in Parasitic Extraction area is a multi-faceted position encapsulating a mix of software development, algorithm development, software debugging, performance optimization, accuracy analysis, GUI development and integration with layout/schematic editors as well as state of the art simulators.
You will be also expected to design, develop, fix bugs and respond to customer queries, define project completion checklists; collaborate with cross-function teams.
You will have a chance to contribute to the main Physical Verification flows in EDA industry and your work will be visible through billions of electronic devices deployed worldwide.
Job Qualifications:
- Bachelor's in computer Science or Electrical Engineering; + 7 years of related experience or
- Masters + 5 years related experience
Want more jobs like this?
Get Software Engineering jobs in Cork, Ireland delivered to your inbox every week.

Key Skills
- Hands-on coding & debugging (C++) in a UNIX environment for computationally intensive applications. Experience of working with multiple developers on large codebases is valued
- Proven ability to make programs run faster and consume less memory using algorithmic optimization, multi-threading, distribution, HPC. Ability to analyse complexity (big O notation) is a must
- Familiar with the full software development lifecycle from Requirements to final delivery.
- Software development environments, version control, Linux, scripting languages such as Tcl/Perl/Python
- Excellent communication skills - the ability to share complex ideas & information is paramount.
Additional Skills/Preferences:
- Existing EDA tool development experience
- Maths or physics background with knowledge and implementation experience of any of the following: Computational geometry, numerical methods, solving large systems of linear equations, Maxwell's equations & model order reduction
- GUI development, ideally using QT
- Knowledge and implementation experience with the chip design flow, layout connectivity, parasitic extraction, LEF/DEF is a big plus
We're doing work that matters. Help us solve what others can't.
Perks and Benefits
Health and Wellness
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Mental Health Benefits
- Virtual Fitness Classes
- Health Insurance
Parental Benefits
- Birth Parent or Maternity Leave
- Non-Birth Parent or Paternity Leave
- Fertility Benefits
- Adoption Assistance Program
- Family Support Resources
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Hybrid Work Opportunities
Office Life and Perks
- Casual Dress
- On-Site Cafeteria
- Holiday Events
Vacation and Time Off
- Paid Vacation
- Unlimited Paid Time Off
- Paid Holidays
- Personal/Sick Days
- Leave of Absence
- Volunteer Time Off
Financial and Retirement
- 401(K) With Company Matching
- Stock Purchase Program
- Performance Bonus
- Financial Counseling
Professional Development
- Tuition Reimbursement
- Promote From Within
- Mentor Program
- Access to Online Courses
- Internship Program
- Leadership Training Program
Diversity and Inclusion