Software Engineer, Sr II
Synopsys, Inc
RUSSIA - Saint Petersburg
5 дней назад

Job Description and Requirements

  • MetaWare software development toolchain for the Synopsys' DesignWare® ARC® family of processors is used in a variety of market segments such as internet of things, automotive, industrial, storage, communication, mobile, and digital home;
  • by over 225 customers worldwide who collectively ship more than 2 billion chips annually.

    In this position (located in either St. Petersburg) you will have responsibility for the following :

  • Develop ARC-specific code generation and optimizations in the LLVM-based compiler back-end
  • Implement new programming models for new ARC cores and architecture extensions in the compiler toolchain
  • Maintain and optimize the current set of ARC compiler tool chain
  • Interact with Hardware architects and other teams, and provide compiler tools perspective for the processor design as well as application design
  • Perform various benchmarking and testing tasks to improve the quality of the compiler products
  • Assist product marketing and product support teams in pre and post sales situations
  • Requirements :

  • BSCS / MSCS with 3+ years of related experience
  • Extensive knowledge and experience in compiler development
  • Expert-level programming skills in C++, C and assembly languages
  • Thorough understanding of compiler technology and other development tool internals
  • Knowledge of compiler backend technologies such as register allocation, instruction scheduling, loop transformations, peephole optimizations, etc.
  • Experience with SW development processes : project planning, version control, bug tracking
  • Excellent teamwork and communication skills
  • The following qualifications are a plus :

  • LLVM development experience
  • Performance analysis and benchmarking
  • Experience with the implementation of embedded processor development tools
  • Experience in technical leadership and / or software architect role
  • Experience with VLIW, Vector and / or DSP architecture
  • Knowledge of ARC processors and ISA
  • Откликнуться
    Добавить в избранные
    Удалить из Избранного
    Мой Email
    Нажимая «Продолжить», я даю согласие neuvoo на обработку моих данных и отправку уведомлений по электронной почте, как описано в Политике конфиденциальности neuvoo. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Форма заявки