Senior Software Performance Engineer

з/п не указана

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

Требуемый опыт работы: 3–6 лет

Полная занятость, гибкий график

Overview

Synopsys is a worldwide leading supplier of horizontal semiconductor IP, which is used by our customers to design semiconductor integrated circuits. The product portfolio includes for instance IP components and subsystems for USB, DDR, ARC CPU cores, EV processor cores, Security IP, processor peripherals, embedded memories and many more.

For the ARC Processor and Subsystems team in St Petersburg we are looking for a senior Software Performance Engineer who is a real enthusiast of both algorithmic and platform specific optimization and who loves to hack and tune software performance down to a single processor cycle, single memory access or cache miss. Engineer in this role will communicate with all teams involved into microprocessor design including compiler and hardware architecture teams.

Key responsibilities

  • Algorithmic and platform specific optimization of software running on Synopsys ARC family of processors
  • Benchmark key software kernels and representative application code to enable quantitative approach in the development of processor extensions, and new processor cores
  • Represent application software team in architecture teams designing new processors and processor extensions
  • Support field organization, including quick software benchmarks and guidance on how to optimize customer software
  • Create technical documentation and presentations describing work results

Requirements

  • Significant experience with low-level embedded software development and optimization for RISC or DSP architecture
  • Understanding of a modern embedded CPU architecture
  • Fluency in C programming for embedded systems as well as scripting languages
  • Practical experience with software development for at least one of the following application domains: audio, wireless baseband, vision/imaging, neural networks
  • Significant experience with professional SW development methodologies (requirement management, software repositories, bug-tracking, code analysis, code review systems)
  • Strong cross team communication skills and experience with leading junior engineers

Helpful qualifications

  • Good mathematical background
  • Knowledge of vector CPU/DSP architectures
  • Proficiency in C++
  • Practical experience with Synopsys ARC CPU/DSP cores
  • Knowledge of optimizing compilers theory

We offer:

  • Interesting work in international team
  • Salary is based on experience, professional background, interview/test results
  • Flexible work schedule
  • Social package (bonus program, major medical insurance for employee and family members, on-site English lessons, corporate events, etc.)

Ключевые навыки

SW optimizationC/C++Assemblerembedded programmingalgorithmic optimization

Адрес

Петроградская, Санкт-Петербург, Профессора Попова, 23 Д
Показать на карте
­

Вакансия опубликована 9 августа 2019 в Санкт-Петербурге

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

Похожие вакансии