Skip to main content
Search

Software Engineer: Android Build

pin icon Edinburgh, Scotland, United Kingdom Apply Now
Category: Engineering Hire Type: Employee
Job ID 51174BR Date posted 07/11/2024
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:
  • 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.
The Impact You Will Have:
  • Enhancing the efficiency and reliability of our Android build systems, leading to faster development cycles.
  • Improving the overall quality and stability of our software products.
  • Facilitating seamless integration of new features and updates into our software products.
  • Driving innovation by integrating cutting-edge tools and technologies.
What You’ll Need:
  • Good programming skills, ideally with C and C++.
  • Knowledge of Android and Linux.
  • Scripting Languages, preferably Python.
  • Excellent communication and problem-solving skills.
  • Good university degree (min. BS or MS) in Computer Science / Electronics or similar.
Useful to have:
  • Experience in a C++ software development role.
  • Knowledge of System Architectures including OS kernel internals.
  • Experience with Linux and Android (AOSP) Build and Debug.
  • 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.
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.
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.
Apply Now

Relevant Jobs

Synopsys Hiring Process 1. Apply. As an applicant, your resume, skills, and experience are being reviewed for consideration. 2. Phone screen. Once your resume has been selected, a recruiter and/or hiring manager will reach out to learn more about you and share more about the role. 3. Interview. You will be invited to meet with the hiring team to measure your qualifications for the role. Our interviews are held either in person or via zoom. 4. Offer. Congratulations! You have been selected as a finalist; your recruiter will reach out to propose your offer details. A written offer will soon follow. 5. Onboarding. You will be invited to complete new hire documents to ensure you are set-up and prepared for your first day. 6. Welcome. Your hiring manager, team, and an assigned buddy will help you get acclimated. Over the next few weeks, you will receive communications and engagement invitations that will help ramp you up for your future at synopsys

Available Opportunities

Find the open role that’s right for you.

View all job opportunities here

View all job opportunities here