Join BETA CAE Systems, Greece, as a Software Engineer II and become part of Cadence Design Systems, the pivotal leader in mechanical and electronic systems design.
Leveraging Cadenceâs Intelligent System Design strategy and BETA CAEâs innovative engineer-ing solutions, we deliver advanced products that empower some of the worldâs most forward-thinking companies across diverse industries such as consumer electronics, hyperscale com-puting, communications, automotive, aerospace, and healthcare.
In this role, you will contribute to shaping the future by collaborating with cross-functional teams across both companies to develop and promote impactful products and strategies. Joining us means becoming part of a dynamic and evolving environment where teamwork, innovation, 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!
cadence