Skip to content

General Information

Job Title
Software Engineering, Architect
Job ID
5890
Country
Armenia
City
Yerevan
Date Posted
11-Sep-2024
Job Category
Engineering
Job Subcategory
R&D Engineering
Hire Type
Employee
Remote Eligible
No

Descriptions & Requirements

Job Description and Requirements

You are a seasoned R&D Engineer with a passion for software modernization and an expertise in EDA Foundation Platforms. You bring a wealth of experience in developing complex software projects, and you are proficient in C/C++ coding with a solid understanding of data structures and algorithms. You have a knack for problem-solving and a desire to explore new technologies. You will join the Software Modernization Group, a dynamic team focused on developing innovative software solutions to enhance the EDA Foundation Platform. Our team thrives on collaboration, creativity, and the drive to push the boundaries of technology. We work closely with other departments to deliver high-performance software tools that are essential to the design and development of next-generation microchips.


What You’ll Be Doing:

  • Designing and developing software to accelerate viewing, editing, place and route, and GPU-accelerated applications.
  • Collaborating with cross-functional teams to innovate and enhance the EDA Foundation Platform.
  • Implementing scalable solutions for multicore and distributed programming environments.
  • Utilizing your expertise in C/C++ to optimize software performance and reliability.
  • Exploring and integrating new technologies to advance the capabilities of our software tools.
  • Contributing to the continuous improvement of our development processes and methodologies.

The Impact You Will Have:

  • Driving the development of cutting-edge software tools for the next generation of microchips.
  • Enhancing the efficiency and performance of EDA applications, leading to faster design cycles.
  • Innovating solutions that will shape the future of electronic design automation.
  • Collaborating with industry leaders to push the boundaries of technology.
  • Ensuring the reliability and scalability of our software products.
  • Mentoring and guiding junior engineers, fostering a culture of excellence and continuous learning.

What You’ll Need:

  • Proficiency in C/C++ coding and a strong background in data structures and algorithms.
  • Experience with complex software projects and system-level software programming.
  • Knowledge of scalable multicore and distributed programming.
  • Experience with GPU-accelerated libraries and CUDA technology.
  • Familiarity with EDA/CAD tools development or usage.
  • MS/PhD with 15-20 years of related experience.

Who You Are:

  • An innovative thinker with a passion for technology and software development.
  • A problem-solver with excellent investigation skills.
  • A team player who collaborates effectively with cross-functional teams.
  • A mentor who enjoys guiding and developing junior engineers.
  • A continuous learner who stays updated with the latest industry trends and technologies.
  • An effective communicator who can convey complex ideas clearly and concisely.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.