Senior Engineer – Compiler & Toolchain Development
Synopsys
Porto, PORTUGAL
há 4 dias

and Requirements

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.

We are looking for a talented engineer with experience and passion for embedded toolchain development for advanced embedded microprocessor architectures.

This position reports to the open source software development team for Synopsys ARC Processors. The open source software team is responsible for adding and maintaining support of ARC cores in different open source projects like Linux kernel, Zephyr RTOS, U-Boot bootloader, various build systems, GNU toolchain and more.

In this position you will be responsible for improving support of ARC cores in various GNU toolchain component projects, including GCC, binutils, GDB, QEMU, glibc and more.

Main responsibilities :

  • Enhance the ARC GNU toolchain to support new processors and advanced features
  • Track, evaluate and integrate development from the GNU open source community
  • Evaluate system performance on a variety of hardware platforms and under various workload
  • Support and maintain the latest ARC GNU Tool chain releases
  • Contribute patches to upstream open source projects for the GNU toolchain
  • Work closely with ARC Linux development team to provide toolchain support
  • Assist with build, regression testing and release management of ARC GNU Toolchain
  • Be part of the development tools team and actively participate and provide technical input to the future ARC SW development tools.
  • Key qualifications :

  • Excellent understanding of the GCC compiler and / or other related development tools internals
  • Excellent understanding and experience with compiler backend and code generation
  • Experience contributing and working with open source software is a plus
  • Existing experience with gcc, binutils, newlib, glibc and / or gdb internals
  • Expert-level programming skills in C and assembly languages
  • Expert-level design, coding and debugging skills
  • Knowledge of Embedded Processor ISAs is a plus
  • Experience with the implementation of embedded processor development tools is desirable
  • Thorough understanding of modern CPU architectural features (pipelines, memory hierarchy, data buses etc) is desirable
  • Good understanding of Linux Operating System Architecture, kernel and run-time environment is desirable
  • Excellent teamwork and communication skills
  • Experience with GIT SCM tools
  • BSCS degree or equivalent, MSCS preferred
  • 8+ years of industry experience
  • Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

    Employee

    Reportar esta oferta de trabalho
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Candidate-se
    Meu email
    Ao clicar em "Continue", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Continue
    Formulário de candidatura