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:
You are a passionate and skilled Software Engineer with a knowledge of Android build systems. You thrive in dynamic environments and have a knack for solving complex problems with innovative solutions. Your attention to detail and dedication to quality make you a valuable team player. You bring a blend of strong technical expertise and excellent communication skills, enabling you to collaborate effectively with cross-functional teams. You are proactive, always seeking to improve processes and deliver top-notch results.
What You’ll Be Doing:
1. Work in a team environment developing high-performance pre-silicon Virtual Platforms and processor models.
2. Build, configure and bring-up complex software stacks and drivers on simulated hardware: in particular Linux and Android.
3. Identify issues and investigate their root cause.
4. Work closely with other Synopsys development teams, support engineers, customers, and 3rd party suppliers to identify, implement and deliver solutions.
The Impact You Will Have:
1. Enhancing the efficiency and reliability of our Android build systems, leading to faster development cycles.
2. Improving the overall quality and stability of our software products.
3. Facilitating seamless integration of new features and updates into our software products.
4. Driving innovation by integrating cutting-edge tools and technologies.
What You’ll Need:
1. Good programming skills, ideally with C and C++.
2. Knowledge of Android and Linux.
3. Scripting Languages, preferably Python.
4. Excellent communication and problem-solving skills.
5. Good university degree (min. BS or MS) in Computer Science / Electronics or similar.
Useful to have:
1. Experience in a C++ software development role.
2. Knowledge of System Architectures including OS kernel internals.
3. Experience with Linux and Android (AOSP) Build and Debug.
4. Experience with Arm CPUs and/or knowledge of Arm architecture is an advantage.
5. Embedded knowledge, and ability to interpret H/W device specifications.
6. SystemC and transaction-level modelling knowledge would be beneficial but not essential.
Who You Are:
1. Detail-oriented with a strong focus on quality.
2. Excellent problem-solving skills and the ability to think critically.
3. Strong communicator, able to collaborate effectively with cross-functional teams.
4. Proactive and self-motivated, always seeking to improve processes.
5. Adaptable and able to thrive in a fast-paced, dynamic environment.
The Team You’ll Be A Part Of:
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.
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.
Work is based in central Edinburgh with flexible working from home arrangements.
Inclusion and Diversity:
Synopsys considers all applicants for employment without regard to race, color, religion, sex, gender preference, national origin, age, disability, or status as a Covered Veteran in accordance with federal law.
#J-18808-Ljbffr