Skip to content

General Information

Job Title
Staff Software Engineer
Job ID
12202
Country
Armenia
City
Yerevan
Date Posted
14-Jul-2025
Job Category
Engineering
Job Subcategory
Software Engineering
Hire Type
Employee
Remote Eligible
No

Descriptions & Requirements

Job Description and Requirements

At Synopsys, we’re at the heart of innovations that are transforming the way we work and play—from self-driving cars and artificial intelligence to the cloud, 5G, and the Internet of Things. Our advanced technologies for chip design and software security are powering the Era of Smart Everything. If you share our passion for innovation, we want to meet you.


Our Silicon IP business focuses on enabling customers to quickly integrate more capabilities into their SoCs with the world’s broadest portfolio of predesigned logic, memory, interface, analog, security, and embedded processor IP blocks. This helps customers meet unique performance, power, and size requirements to get differentiated products to market faster and with reduced risk.


About the Role


The DesignWare Prototyping Team in Yerevan, Armenia, is part of a global team responsible for developing Linux drivers, contributing to kernel.org, creating debug tools, prototyping environments, hardware validation, and compliance testing for Synopsys DesignWare Interface IP protocol controllers (e.g., PCIe, Ethernet, HDMI, MIPI).


We are seeking a creative, enthusiastic, and talented engineer to join our team as a Staff Software Engineer.


Key Responsibilities


- Architect, design, and implement software for bare metal and embedded use cases

- Create technical documentation, including requirements, functional specifications, and test plans

- Collaborate closely with Controller R&D, PHY R&D, and FPGA teams to ensure hardware/software compatibility and influence hardware design

- Develop test scenarios and automated routines for software validation

- Provide internal team and customer support


Required Qualifications


Education:  

  - Bachelor’s degree in Electrical Engineering or Computer Science


Technical Skills:

  - Strong experience in software development

  - Proficiency in C programming

  - Experience with Bash and/or Python scripting

  - Familiarity with revision control tools (Git, SVN, or similar)

  - Experience with embedded build systems (Buildroot, Open Embedded, or similar) is a plus


Professional Experience:  

  - Demonstrated relevant work experience

  - Experience in firmware development for bare-metal platforms

  - Experience with Linux Device Drivers and Linux Kernel development

  - Experience in Linux application development and administration

  - Experience with embedded build systems

  - Familiarity with Continuous Integration and Delivery tools (e.g., Jenkins, JIRA)


Soft Skills: 

  - Excellent oral and written communication skills in English

  - Proactive, supportive team player

  - Passion for technology and a continuous improvement mindset


Other Requirements:

  - Willingness for occasional short-term travel as part of a global organization


How to Apply  

If you are excited about the opportunity to work on cutting-edge technologies and be part of a dynamic global team, we encourage you to apply.

At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.