Staff Software Engineer (R&D Engineering)
Location: Erfurt, Germany
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
An experienced software engineer with a passion for tackling complex technical challenges in FPGA-based prototyping. Skilled in C++ and algorithmic problem-solving, you bring a collaborative mindset and thrive in multicultural, distributed teams. Comfortable navigating ambiguity, you contribute to technical decisions, mentor peers, and help foster a positive engineering culture. Strong communication and documentation skills, paired with adaptability and curiosity, make you a trusted partner in driving innovation and delivering robust solutions for advanced prototyping systems.
What You’ll Be Doing:
- Designing, implementing, and optimizing algorithms for FPGA partitioning and system-level routing within the ProtoCompiler toolchain.
- Debugging, maintaining, and enhancing existing software stack to ensure performance, reliability, and scalability.
- Collaborating with cross-functional R&D teams worldwide to integrate new features and maintain cohesive system behavior.
- Writing clear and thorough design specifications and technical documentation for internal audiences.
- Participating in code reviews, providing technical guidance, and contributing to engineering best practices across the team.
- Influencing cross-team decisions, contributing to roadmap planning, and helping shape the future direction of HAPS prototyping solution.
The Impact You Will Have:
- Enabling customers to efficiently prototype complex SoC designs, accelerating their time-to-market.
- Improving the performance, reliability, and usability of HAPS FPGA-based prototyping systems through innovative software development.
- Driving technical excellence and fostering a collaborative engineering culture across global teams.
- Contributing to the advancement of system-level routing and partitioning algorithms, setting industry standards.
- Empowering cross-location teams to deliver cohesive, high-quality software solutions.
- Shaping the roadmap and influencing the evolution of Synopsys’ prototyping toolchain.
What You’ll Need:
- 2–6 years of professional software engineering experience.
- Strong proficiency in C++, including modern language features and performance‑oriented implementation.
- Experience with Linux development environments.
- Familiarity with scripting languages like TCL and Python for tool scripting and automation.
- Solid understanding of graph theory and algorithmic problem‑solving.
- Ability to work effectively in a distributed, cross‑location engineering environment.
- Strong communication skills and a team‑oriented mindset
- Knowledge of static timing analysis concepts, exposure to Verilog or digital design flows and understanding of FPGA architectures, constraints, and implementation flows would be advantageous but is not essential.
Who You Are:
- Collaborative team player with a global mindset and strong communication skills.
- Technical leader who influences decisions and mentors peers without formal authority.
- Proactive problem-solver, comfortable navigating ambiguity and driving alignment across stakeholders.
- Open to feedback, eager to learn new technologies, and committed to continuous improvement.
- Adaptable, inclusive, and dedicated to fostering a healthy engineering culture.
The Team You’ll Be A Part Of:
You’ll join the ProtoCompiler Software team within Synopsys R&D, a diverse group of engineers focused on building advanced implementation tools for HAPS FPGA-based prototyping systems. The team collaborates globally to deliver innovative solutions that enable customers to prototype and validate complex SoC designs. With a culture of technical excellence, mentorship, and cross-functional collaboration, the team thrives on solving challenging problems and shaping the future of silicon design.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
