08.04.2024

Вакансия Software Engineer, Graphics

Компания: Snap Inc
Домен вакансии:Hardware / IoT, VR / XR
Опыт работы:от 3 лет
Уровень специалиста:Middle, Senior
Уровень английского:Не имеет значения
Тестовое задание:Есть задание
Занятость:Full-time
Релокейт:Без релокейта
Место работы:Office
Локация:Vienna

Skills

  • C
  • C++
  • Vulkan

Описание вакансии

We're looking for a Software Engineer with experience in performance oriented graphics programming to join the Snap Lab team!

What you’ll do:

  • Lead or participate in the design, architecture and implementation of graphics/display system software in both prototype and shipping consumer products
  • Design, implement and instrument software components at the systems level of the visual software stack on Spectacles. This includes efficient use of modern graphics APIs (i.e. Vulkan) for programming GPU workloads, but also system level aspects such as driver architecture for both graphics and display on an embedded Linux system.
  • Participate in design reviews, code review with peers and stakeholders to create reliable solutions
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues.

Knowledge, Skills & Abilities:

  • Experience with GPU programming, debugging and optimizing real time graphics applications (e.g. Vulkan)
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
  • Software Development process skills including: source control, bug tracking, and design documentation
  • Excellent written and verbal communication skills
  • Strong analytical and software debugging skills.

Minimum Qualifications:

  • Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience
  • 3+ years of experience with software development
  • Proficiency in programming C or C++
  • Experience with a modern graphics API solving performance oriented runtime problems.

Preferred Qualifications:

  • Experience with the Vulkan graphics API
  • Experience with optimizing and tracing graphics performance on mobile GPUs
  • Experience with the Linux display driver subsystem (drm, KMS)
  • Advanced degree in a relevant field such as computer science or electrical engineering.

Этапы собеседования

  • First Round: one hour video interview hosted on Google Hangouts conducted through CodePair HackerRank. You will be mainly assessed for a baseline of functional skills and the following competencies:
    • coachability & appetite to learn;
    • core algorithms and coding proficiency;
    • data structure manipulation and usage;
    • debugging & testing.
  • Final Round: the onsite interview is a single project that you’ll be given four hours to complete. Snap engineers will rotate through the interview to provide tips and answer any questions you have!

Преимущества сотрудникам

  • Work-life balance
  • Компенсація витрат на спорт
  • Медичне страхування
  • Оплачувані лікарняні
  • Регулярний перегляд зарплатні

О компании Snap Inc

Snap Inc. – технологическая компания, которая создает мультимедийное мобильное приложение обмена фото и видео. Компания разрабатывает продукты, которые дают людям выражать себя, жить мгновенно, познавать мир и веселиться вместе.

Сайт компании: snap.com
Год основания: 2011
Количество сотрудников: >5000
Тип компании: Product / Startup

Категории вакансии

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

Опыт от 5 лет Lead Full-time Не имеет значения Hybrid Київ
Опыт от 3 лет Middle Full-time Не имеет значения Office Київ
Опыт от 3 лет Middle Full-time Не имеет значения Office Київ
Опыт не имеет значения Middle, Senior Full-time Не имеет значения Remote, Hybrid Київ, Львів, Вінниця, Івано-Франківськ, Житомир
Опыт не имеет значения Middle, Senior Full-time Upper-Intermediate / B2 Office, Remote Україна, Київ

Подписывайтесь на наш Telegram, чтобы не пропустить свежие вакансии.