Назад
Company hidden
4 часа назад

Software Engineer II (C++)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
China
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

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

Текст:
/

TL;DR

Software Engineer II (C++): Developing high-performance, multi-threaded geometry layout engines for the INNOVUS NanoRoute system with an accent on GPU-accelerated DRC capabilities. Focus on designing and optimizing core algorithms for large-scale physical design challenges and ensuring performance across CPU/GPU boundaries.

Location: Shanghai (Onsite)

Company

hirify.global is a leader in electronic design and computational software, driving innovation in integrated circuit design and technology.

What you will do

  • Design and develop core components of a multi-threaded, distributed geometry layout engine.
  • Implement efficient data structures and algorithms for large-scale physical design challenges.
  • Develop, optimize, and maintain CUDA-based GPU kernels for DRC and geometric computation.
  • Analyze and optimize performance across CPU/GPU boundaries, including memory transfers and kernel execution.
  • Collaborate with cross-functional global teams to define technical specifications and project scope.
  • Debug, optimize, and maintain production-quality C++ code in a Linux environment.

Requirements

  • MS in CS/EE or BS with 2+ years of relevant experience.
  • Strong C/C++ software development experience in a Linux environment.
  • Solid understanding and practical use of data structures and algorithms.
  • Ability to write clear technical specifications and accurately estimate development effort.
  • Strong communication skills for interacting with global customers and internal partners.

Nice to have

  • Experience with multi-threaded programming.
  • Knowledge of physical design algorithms and NVIDIA GPU architecture.
  • Prior R&D experience with IC physical design tools.
  • Hands-on experience with physical design flows like Floorplanning, Placement, Routing, or CTS.
  • Experience with Tcl or other scripting languages.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →