Назад
Company hidden
4 дня назад

Senior Engineer - Software (FPGA/LLVM)

90Β 000 - 140Β 000CAD
Π’ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹
fulltime
Π“Ρ€Π΅ΠΉΠ΄
senior
Английский
b2
Π‘Ρ‚Ρ€Π°Π½Π°
Canada
Вакансия ΠΈΠ· списка Hirify.GlobalВакансия ΠΈΠ· Hirify Global, списка ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… tech-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ
Для мэтча ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½ΡƒΠΆΠ΅Π½ Plus

ΠœΡΡ‚Ρ‡ & Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄

Для мэтча с этой вакансиСй Π½ΡƒΠΆΠ΅Π½ Plus

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

ВСкст:
/
TL;DR
Senior Engineer - Software (FPGA/LLVM): Developing and optimizing LLVM/MLIR-based high-level synthesis compiler passes that generate high-performance FPGA designs, with an accent on hardware efficiency, compiler transformations, and digital design. Focus on analyzing customer HLS applications, improving power, performance, and area utilization, and implementing complex features for FPGA and SoC design workflows.

Location: Toronto, Canada β€” 67 Yonge Street, 10th Floor

Annual base salary: $90,000–$140,000, plus restricted stock units and quarterly bonus payments.

Company

hirify.global develops semiconductor products and software tools, including FPGA design and electronic design automation solutions.

What you will do

  • Develop, verify, and maintain analysis and transformation passes for an LLVM/MLIR-based high-level synthesis compiler.
  • Optimize HLS-generated hardware architectures for power efficiency, performance, and area utilization.
  • Analyze complex customer applications built with high-level synthesis to identify performance and area improvements.
  • Implement new HLS compiler features and contribute to broader FPGA SoC design and verification workflows.
  • Collaborate with software and FPGA engineers in an agile development environment.

Requirements

  • Bachelor’s, master’s, or doctoral degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • At least 5 years of software engineering experience.
  • Excellent C/C++ programming skills and a strong understanding of algorithms and data structures.
  • At least 2 years of hands-on experience with LLVM/MLIR and strong compiler knowledge.
  • Solid understanding of digital design principles.
  • Ability to work on large-scale software projects in Linux and Windows environments.

Nice to have

  • In-depth hands-on FPGA experience and familiarity with HLS tools.
  • Proficiency with Git and scripting languages such as Python, Bash, or TCL.

Culture & Benefits

  • Health benefits begin on the first day of employment.
  • Retirement savings plans and an employee stock purchase program with a six-month look-back feature.
  • Leadership and professional development programs.
  • Travel requirement of 0%–25%.
  • Accessibility accommodations are available throughout the hiring process in accordance with Ontario legislation.

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны: Ссли Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ просит Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΈΡ… систСму, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ iCloud/Google, ΠΏΡ€ΠΈΡΠ»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄/ПО, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ этого - это мошСнники. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠΌΠΈΡ‚Π΅ "ΠŸΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β†’