Назад
Company hidden
8 дней назад

Principal Software Engineer (EDA)

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

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

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

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

Текст:
/
TL;DR
Principal Software Engineer (EDA): Designing and developing advanced routing algorithms for Cadence’s Innovus digital implementation platform with an accent on advanced bus routing, constrained routing, and routing quality of results. Focus on solving complex physical-design, geometry, congestion, scalability, and runtime challenges for semiconductor designs.

Location: Hsinchu, Taiwan; full-time onsite role

Company

hirify.global Design Systems develops Innovus, a digital implementation platform for designing advanced semiconductor chips from RTL to GDSII.

What you will do

  • Architect, design, implement, develop, and optimize algorithms for constrained routing and advanced bus routing.
  • Drive routing solutions for complex pin-access, congestion, and multi-layer routing scenarios.
  • Improve routing quality of results, runtime, scalability, and robustness.
  • Analyze and solve complex algorithmic, geometry, and routing problems while delivering production-quality features.
  • Collaborate with R&D and cross-functional engineering teams to define requirements and drive technical solutions.
  • Mentor junior engineers and contribute to the long-term technical direction of routing technologies.

Requirements

  • MS or PhD in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Strong expertise in C/C++, algorithms, data structures, and object-oriented software development.
  • Experience developing complex, performance-critical software on Linux/UNIX platforms.
  • Strong algorithmic problem-solving, debugging, and software-design skills.
  • Ability to independently drive complex technical problems from definition through design, implementation, and validation.
  • Strong communication skills and ability to work effectively across engineering teams.

Nice to have

  • Experience in VLSI CAD, physical design, routing, computational geometry, graph algorithms, or optimization.
  • Knowledge of routing layers, tracks, vias, blockages, pin access, congestion, and design rules.
  • Experience developing large-scale EDA or algorithm-intensive software systems.
  • Experience with routing algorithms, constrained optimization, geometry processing, or graph-based algorithms.
  • Familiarity with Tcl, Python, or Perl.
  • Experience with commercial or academic place-and-route tools and physical-design flows.
  • Experience providing technical leadership or mentoring engineers on complex software projects.

Culture & Benefits

  • Full-time position within the Innovus R&D team.
  • Work focuses on developing technology for advanced semiconductor design and solving complex technical problems.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →