Retour à la recherche
RH
Robert HalfSource d’offres vérifiée

Software Engineer

Offre en anglais

Design and develop advanced algorithms for placement, routing, and physical synthesis for next-generation FPGA technology. Improve software performance, scalability, and memory utilization while collaborating with engineering teams to meet customer requirements.

  • Sur place
  • Toronto, ON
  • Publié 21 août 2026
  • Postuler avant le 20 sept. 2026
  • 1 poste

D’autres postes auxquels postuler directement

Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.

Résumé du poste

Software Engineer (Junior, Intermediate & Senior) – FPGA / Placement & Routing / Physical Synthesis Contract to hire Opportunity Our client, a leading innovator in FPGA technology, is seeking Junior, Intermediate, and Senior Software Engineers to join their Place & Route team in Toronto. This is an exciting opportunity to work on next-generation FPGA technology and contribute to the development of advanced software used in chip and hardware design. In this role, you will help develop state-of-the-art algorithms for placement, routing, and physical synthesis while working alongside highly skilled engineers in a cutting-edge semiconductor environment. What You'll Be Doing Design and develop advanced placement, routing, and physical synthesis algorithms Contribute to research and development initiatives for next-generation FPGA devices Improve software performance, scalability, runtime efficiency, and memory utilization Develop and enhance software tools used in FPGA design workflows Collaborate with engineering teams to create innovative solutions for customer requirements Support software quality, testing, and infrastructure improvements What We're Looking For Bachelor's, Master's, or PhD in Computer Engineering, Computer Science, Electrical Engineering, or a related field Strong programming skills in C++ Experience with Python scripting and development Strong analytical and problem-solving abilities Experience developing complex algorithms and software systems Understanding of software optimization, performance tuning, and large-scale systems Preferred Qualifications FPGA experience Electronic Design Automation (EDA) experience Knowledge of: Placement Algorithms Routing Algorithms Physical Synthesis Physical Design VLSI or ASIC Design Experience working in semiconductor, chip design, EDA, or FPGA environments Machine Learning experience is considered an asset Experience Levels We are hiring across multiple levels: Junior Software Engineer 0 to 3 years of experience Strong foundation in algorithms, C++, and software development FPGA or EDA exposure through academic or professional projects is an asset Software Engineer 4 to 8 years of experience Hands-on experience with algorithm development and software engineering FPGA and EDA experience preferred Senior Staff Software Engineer 8+ years of experience Proven expertise in FPGA, EDA, placement, routing, or physical synthesis Ability to lead technical initiatives and drive algorithm development Why Join? Work on cutting-edge FPGA technology Solve highly complex technical and algorithmic challenges Collaborate with industry-leading engineers and researchers Opportunity to transition into a long-term role Competitive compensation and career growth opportunities

Ce que vous ferez

Design and develop advanced algorithms for placement, routing, and physical synthesis for next-generation FPGA technology. Improve software performance, scalability, and memory utilization while collaborating with engineering teams to meet customer requirements.

Exigences

Requires a degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field with strong C++ and Python skills. Candidates should have experience in complex algorithm development, with FPGA or EDA experience highly preferred.

Avantages

• Competitive Compensation • Career Growth Opportunities

Compétences indiquées

  • Apprentissage automatiqueSouhaitée
  • C++Souhaitée
  • PythonSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • C++
  • Python
  • FPGA
  • Placement Algorithms
  • Routing Algorithms
  • Physical Synthesis
  • Electronic Design Automation
  • VLSI
  • ASIC Design
  • Algorithm Development
  • Software Optimization
  • Performance Tuning
  • Machine Learning
  • Physical Design
  • Software Engineering
  • Large-scale Systems

Domaines d’emploi

  • Software
  • Engineering
  • Technology
  • Manufacturing
  • Science & Research

Renseignements supplémentaires

Formation minimale
Baccalauréat
Expérience minimale
10+ ans
Postuler avant le
20 sept. 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte