# Sr Staff Software Engineer (R&D Engineering)

**Company**: Synopsys
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/madrid/sr-staff-software-engineer-r-and-d-engineering/44408/99719320320?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_434a13a6-10b

## Description

Synopsys software engineers are key enablers in the world of Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification and manufacturing.

As a Sr Staff Software Engineer (R&D Engineering), you will be building developer tools and libraries that engineers genuinely want to use, primarily using Python, but also working close to the system when needed, including with compiled languages like C++ or C#.

**Responsibilities**

- Design and develop Python libraries for PyAnsys, building APIs and frameworks that make Ansys simulation tools more accessible, scriptable, and integrated into modern engineering workflows

- Lead architecture and technical planning across multiple projects within the PyAnsys ecosystem, coordinating with engineering teams across Ansys business units to align on priorities, interfaces, and release schedules

- Work at the boundary between Python and compiled languages like C++ or C#, building bindings, wrappers, and integration layers that preserve performance while improving usability

- Define and enforce best practices for library design, testing, documentation, and release management, conducting technical reviews and mentoring engineers to raise the quality bar across the team

- Collaborate directly with Ansys product teams and strategic users to understand requirements, prototype solutions, and validate that what you are building actually solves the problems engineers face in production

- Debug complex issues that span Python, compiled code, and the underlying Ansys solvers, coordinating with QA and support teams to ensure problems get resolved and do not resurface

- Represent the PyAnsys effort in technical discussions with leadership, customers, and the open source community, translating between business goals and engineering reality

**Requirements**

- BSc, MSc or PhD degree in Computer Science, Engineering, or related field with professional experience in a commercial or production software environments

- Deep expertise in Python for building libraries, frameworks, or developer tools, with a strong understanding of API design, packaging, testing, and open source development practices

- Hands-on experience with compiled languages like C++ or C#, including work on performance-critical code, interoperability, or binding layers between Python and lower-level systems

- Proven ability to lead technical efforts across multiple teams or business units, driving alignment on architecture, priorities, and execution in ambiguous or politically complex environments

- Fluent written and spoken English, with demonstrated ability to communicate technical concepts clearly to engineers, product managers, and leadership across global teams

- Experience with simulation software, scientific computing, numerical methods, or engineering tools is a strong plus

- Track record of mentoring engineers, conducting design reviews, and raising the technical quality of a team or codebase

**Benefits**

- Comprehensive medical and healthcare plans that work for you and your family

- Time away programs, including ETO and FTO Programs

- Family support, including maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more

- ESPP: purchase Synopsys common stock at a 15% discount, with a 24-month look-back

- Retirement plans that vary by region and country

- Competitive salaries

## Skills

### Required
- Python
- C++
- C#
- API design
- open source development
- simulation software
- scientific computing

### Nice to have
- numerical methods
- engineering tools

---

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