Software R&D Engineer, Staff - Synopsys
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Software Engineer sought to design and develop cutting-edge software for computer-aided design of microchips, utilizing expertise in algorithms, data structures, and software engineering principles.

We're looking for a highly skilled Software Engineer to join our team in Dublin, working on the leading edge of the Electronic Design Automation (EDA) industry. As an R&D engineer, you will be responsible for designing, developing, optimizing, and troubleshooting a software program used in the design and verification of integrated circuits.

You will be joining a high-powered R&D team with exciting projects in state-of-the-art timing analysis, machine learning, cloud computing, and runtime/memory optimization. If you enjoy challenging, inventive, and intellectually engaging work, we look forward to hearing from you.

Key Responsibilities

  • Design and develop software for computer-aided design of microchips
  • Optimize and troubleshoot software program for design and verification of integrated circuits
  • Collaborate with R&D team on projects in timing analysis, machine learning, cloud computing, and runtime/memory optimization

Requirements

  • Typically requires a minimum of MS in Electrical Engineering, Computer Engineering or Computer Science
  • Aptitude for problem solving and creative thinking
  • Proven ability to code complex software, preferably in C or C++
  • Proven ability to bring a significant project to a successful conclusion
  • Strong history of academic performance in relevant fields such as mathematics, digital systems and electronics

Preferred Experience

  • Algorithms and data-structures
  • Software engineering principles
  • Multithreading and distributed computing
  • Digital logic design and its associated principles
  • EDA/CAD tools (e.g. timing, synthesis, layout, routing, SPICE, circuit simulation, gate-level simulation)
  • Experience in machine-learning or cloud technologies would be a plus

;