Synopsys logo

Staff Engineer, R&D Engineering

Synopsys
July 04, 2026
Full-time
On-site
Cairo, Egypt
EDA Jobs, Level - Senior

Job Title

Staff Engineer, R&D Engineering

Role Summary

Senior software engineer responsible for designing, implementing, testing, and delivering high-performance simulation solutions (virtual ECUs) within the Systems Software Group. The role focuses on software architecture, automation, and improving scalability, performance, and test coverage for simulation and virtualization tools used in automotive, telecom, and consumer electronics domains.

You'll work with cross-functional teams, mentor junior engineers, and contribute to architectural decisions and automation efforts that reduce time-to-market and improve software quality.

Experience Level

Senior β€” 5+ years of professional software development experience (posting specifies 5+ years).

Responsibilities

Core responsibilities include feature development across the software lifecycle, test strategy, automation, and technical leadership.

  • Design and implement features across requirements, design, implementation, testing, and release for virtual ECU simulation solutions.
  • Define and execute comprehensive test strategies and establish quality metrics and test coverage goals.
  • Analyze customer and internal requirements and translate them into reliable technical designs and implementations.
  • Improve performance, scalability, and maintainability of existing simulation and testing solutions.
  • Develop automation scripts and tools to streamline workflows and CI/CD processes.
  • Mentor and guide junior engineers through design and code reviews, and uphold best practices.
  • Collaborate with cross-functional teams and participate in architectural and strategic technical decisions.

Requirements

Must-have technical skills and experience; concise and prioritized.

  • 5+ years professional software development experience focused on C/C++.
  • Advanced Python for automation, scripting, and test infrastructure.
  • Strong software architecture, object-oriented design, data structures, and algorithms knowledge.
  • Experience with socket-based communication and inter-process communication (IPC) techniques.
  • Experience with simulation principles, test automation, CI/CD tools (examples: Jenkins, GitHub Actions, Artifactory), and automated test coverage efforts.
  • Experience in code refactoring and producing comprehensive design and functional specifications.
  • Nice to have: prior work on virtual prototyping, emulation, FPGA prototyping, or verification IP.

Education Requirements

B.Sc. or M.Sc. in Computer Engineering, Computer Science, Mechatronics, or a related field. The posting specifies a minimum GPA of 3.5/4.0.


About the Company

Company: Synopsys

Headquarters: Mountain View, California, USA

Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Synopsys logo

Date Posted: 2026-07-02