At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.
Virtual Prototypes are simulation models for a variety of electronic platforms in the automotive, enterprise, telecommunications or cloud market today. Our Virtual Prototyping team delivers these models to our worldwide customers and enables them to start with product development long before hardware is available.
You will be part of a dedicated and innovative team focused on developing and maintaining our Virtual Prototyping products. Our team values collaboration, continuous improvement, and the pursuit of excellence. Together, we work to ensure that our software products are built efficiently and reliably, enabling Synopsys to lead in the technology space.
This is a hybrid role with 3 days on-site in Edinburgh.
Who You Are:
- Detail-oriented with a strong focus on quality.
- Excellent problem-solving skills and the ability to think critically.
- Strong communicator, able to collaborate effectively with cross-functional teams.
- Proactive and self-motivated, always seeking to improve processes.
- Adaptable and able to thrive in a fast-paced, dynamic environment.
What You’ll Be Doing:
- Work in a team environment developing high-performance pre-silicon Virtual Platforms and processor models.
- Build, configure and bring-up complex software stacks and drivers on simulated hardware: in particular Linux and Android.
- Identify issues and investigate their root cause.
- Work closely with other Synopsys development teams, support engineers, customers and 3rd party suppliers to identify, implement and deliver solutions.
What You’ll Need:
- Good programming skills, ideally strong C++.
- Experience with Linux and Android (AOSP) Build and Debug.
- Scripting Languages, preferably Python.
- Excellent communication and problem-solving skills.
- University degree (min. BS or MS) in Computer Science / Electronics or similar.
Useful to have:
- Knowledge of System Architectures including OS kernel internals.
- Experience with Arm CPUs and/or knowledge of Arm architecture or is an advantage.
- Embedded knowledge, and ability to interpret H/W device specifications.
- SystemC and transaction-level modelling knowledge would be beneficial but not essential.
What you can expect from us?
We develop tools that our customers use to create better software, faster. This means to be at the forefront of enabling customers with unique simulation and testing software. We offer you:
- Great design freedom for innovation in the development of outstanding simulation solutions
- A lot of flexibility in how you work to allow for an optimal work/life balance
- All the benefits of a global company with the spirit of an agile team
- A competitive salary, share purchase program, bonus and pension scheme
Our Silicon Design & Verification business is all about building high-performance silicon chips—faster. We’re the world’s leading provider of solutions for designing and verifying advanced silicon chips. And we design the next-generation processes and models needed to manufacture those chips. We enable our customers with fast simulation models to optimize chips for power, cost, and performance—eliminating months off their project schedules.