Software Engineer ΙΙ - Ansa Core

Cadence Design Systems

4.4

(53)

Kato Scholari, Greece

Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.
  • #R53997

    Position summary

    ovation, and a global perspective drive our continued success and leadership in the industry, by building sys-tems that directly support engineers working on large-scale, real-world simulation models.

    Your day-to-day tasks will include:

    • Design, implement, and optimize core infrastructure and computational components for advanced simulation workflows

    • Develop and maintain high-performance systems and core libraries using modern C and C++

    • Contribute to the design and implementation of parallel algorithms in performance-critical execution paths

    • Validate functionality, correctness, and performance of core infrastructure components using systematic testing and analysis

    • Analyze performance bottlenecks, apply profiling and measurement-driven analysis, and propose architectural and algorithmic improvements

    • Build internal tools and frameworks supporting simulation, execution, and data-management workflows

    • Collaborate with cross-functional engineering and scientific teams to evolve core product foundations

    • Maintain and enhance large, long-lived codebases with an emphasis on robustness, scalability, and long-term maintainability

    Qualifications you need to have:

    • Bachelor's degree in Computer Science, Engineering, or equivalent discipline

    • Advanced proficiency in C/C++ development

    • Strong foundational knowledge of algorithms, data structures, and algorithmic complexity

    • Fluency in English

    Qualifications that will be considered:

    • Εxperience in parallel programming and multi-threaded system design

    • Experience in performance optimization and tuning methodologies

    • Experience in developing and maintaining large and complex codebases

    • Background in low-level systems or performance-critical software development

    • GPU programming and optimization experience

    • Advanced degree (Master's or PhD) in Computer Science, Engineering, or related field

    What we offer:

    • Competitive salary package

    • State-of-the-art and regularly updated hardware and software tools

    • Continuous training and career development opportunities

    • Comprehensive private health insurance

    • Employee Assistance Program

    • Complimentary breakfast and lunch at the company dining hall

    • Company-provided transportation to and from the premises

    • Fully equipped on-site gym

    • Participation in the company's Private Pension Fund (T.E.A.)

    • Ample parking facilities with EV charging stations

    • Comfortable and modern work environment

    Apply now to join our team!
    We're doing work that matters. Help us solve what others can't.

    Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.