# Staff Engineer (R&D Engineering)

**Company**: Synopsys
**Location**: Cairo
**Experience**: staff
**Job type**: employee
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/cairo/staff-engineer-r-and-d-engineering/44408/97285743008?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_5ad51c62-62b

## Description

At Synopsys, software engineers play a crucial role in Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification, and manufacturing. As a Staff Engineer in R&D Engineering, you will work on designing, developing, and troubleshooting software using state-of-the-art technologies like AI/ML, GenAI, and Cloud.

## Job Description

You are an inventive and passionate engineer with a strong foundation in computer engineering, computer science, or mechatronics, and hands-on experience in software architecture and development. You thrive at the intersection of advanced technology and real-world impact, motivated by creating high-performance simulation solutions that power the future of self-driving cars, mobile devices, and virtual reality experiences.

## Key Responsibilities

- Drive feature development across the full software lifecycle for simulation solutions of virtual Electronic Control Units (vECUs).

- Define comprehensive test strategies and ensure robust test coverage.

- Analyze customer and internal requirements, translating them into innovative and reliable technical solutions.

- Enhance the performance, scalability, and maintainability of existing simulation and testing solutions.

- Lead automation initiatives and workflow enhancements by developing advanced scripting and automation tools.

- Mentor and guide junior engineers, providing design and code reviews.

- Collaborate seamlessly with cross-functional teams, contributing to architectural discussions and strategic technical decisions.

## The Impact You Will Have

- Revolutionize the development of next-generation automotive and embedded systems through advanced simulation and virtualization technologies.

- Accelerate customers' time-to-market by delivering robust, scalable, and high-performance simulation tools.

- Enhance software quality and reliability for leading automotive, telecom, and consumer electronics companies worldwide.

- Drive innovation in simulation workflows, setting new benchmarks for test automation and software validation.

## Requirements

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

- 5+ years of professional software development experience, with proven expertise in C/C++.

- Advanced Python skills for automation, scripting, and test infrastructure development.

- Deep understanding of software architecture, full product lifecycle, object-oriented design, data structures, and algorithms.

- Experience with socket-based communication and inter-process communication (IPC) techniques.

- Working knowledge of simulation principles, test automation, and CI/CD technologies.

## Team and Benefits

You will join the Systems Software Group, an agile, innovative team focused on developing disruptive system solutions. Synopsys offers a comprehensive range of health, wellness, and financial benefits, including medical and healthcare plans, time away programs, family support, ESPP, retirement plans, and competitive salaries.

## Skills

### Required
- C/C++
- Python
- software architecture
- object-oriented design
- data structures
- algorithms
- socket-based communication
- inter-process communication (IPC)
- simulation principles
- test automation
- CI/CD technologies

---

Source: [Apply at careers.synopsys.com](https://careers.synopsys.com/job/cairo/staff-engineer-r-and-d-engineering/44408/97285743008?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
