Software Engineer II (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →