Software Engineer
Offre en anglaisDesign 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.
Forgeahead Solutions Corporation
Technical Lead and Senior Software Engineer
- Sur place
Ville de Sainte-Marguerite-du-Lac-Masson
Technicien à la paie et comptabilité
- Sur place
Bédard Ressources Humaines
Adjoint(e) administratif(ve) et comptabilité #1210
- Sur place
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