# Staff Software Engineer (R&D Engineering)

**Company**: Synopsys
**Location**: Erfurt, Free State of Thuringia, Germany
**Work arrangement**: onsite
**Experience**: staff
**Job type**: employee
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/erfurt/staff-software-engineer-r-and-d-engineering/44408/92386781696
**Canonical**: https://yubhub.co/jobs/job_42529dfa-e50

## Description

We are seeking a highly skilled Staff Software Engineer to join our R&D Engineering team. As a Staff Software Engineer, you will be responsible for designing, implementing, and optimizing algorithms for FPGA partitioning and system-level routing within the ProtoCompiler toolchain. You will also be responsible for debugging, maintaining, and enhancing existing software stack to ensure performance, reliability, and scalability.

## Skills

### Required
- C++
- algorithmic problem-solving
- Linux development environments
- scripting languages like TCL and Python

### Nice to have
- graph theory
- static timing analysis concepts
- Verilog or digital design flows
- FPGA architectures
- constraints
- implementation flows
