Senior Software Engineer - C++ (Place and Route)

hireVouch
Canada or US, Remote, USA
Télétravail
Temps plein

We are looking for algorithm and optimization experts to help unlock the potential of our unique spatial compute architecture.

In this role, you would develop efficient solutions to the hard graph optimization problems involved in allocating chip resources for neural network inference acceleration.

These challenges include graph partitioning, scheduling, and place and route optimization. Additionally, you would develop profiling and visualization tools and collaborate with other teams in identifying performance bottlenecks and conceiving creative solutions.

Requirements

Computer Science, Engineering, or related degree

  • 5+ years of SW development experience
  • Creative problem solver, passionate about solving hard problems
  • Expertise in combinatorial and graph optimization algorithms
  • Strong C++ and python development skills
  • Experience optimizing code for high-performance and delivering it to production
  • Excellent communication and collaboration skills

Preferred Skills & Experience

Masters or PhD in Computer Science, Engineering, or related field

  • EDA or FPGA place and route experience
  • Relentless focus on software quality and testing
  • Proficient with python data-science libraries (pandas, numpy, bokeh)
  • Familiar with neural net frameworks tensorflow or pytorch
  • Experience working with continuous integration systems
  • Il y a 29 jours
Emplois reliés
Mannarino Systems & Software
Anywhere - Canada

Software Design and Verification DO-178 Engineers. Defining mechanisms and metrics to determine and drive improvements to test effectiveness, testing efficiency, and measure the overall quality of the catalog. Diversity of thought and experiences leads to innovative solutions and creativity. MANNARI...

Lime
Canada

We are looking for a strong senior software engineer to join our fast-growing team and contribute to two critical areas at Lime: Payments and Trust. Technical proficiency to understand and contribute to the design and implementation of projects and ideas. Help scale the team by coaching and developi...

Dropbox
Canada
Télétravail

As a Senior Machine Leaning Engineer focused on search quality, you will play a crucial role in developing and enhancing our search capabilities to provide users with the best possible search experience. Our Engineering Career Framework is and describes what’s expected for our engineers at each of o...

PlayStation
Canada
Télétravail

A strong self-motivating sense of direction and interest -- as a remote employee, there are expectations that you set your time and hours appropriately and communicate clearly and openly on progress, status, and deliverables. We welcome and encourage everyone who has a passion and curiosity for inno...

Medrio
Canada

The candidate will be very experienced and be able to demonstrate excellent skills in Oracle SQL and PL/SQL. We automate the clinical trial process and offer significant advantages over the competition, including 75% lower cost and quick, easy setup. Founded in 2005, Medrio is privately owned and cu...

Dropbox
Canada
Télétravail

As we’re evolving the core business from syncing and sharing files, we are looking for Software Engineers to come build the next generation of new products for collaboration and distributed work. Skilled at building user-facing software and supporting systems and libraries for the web and/or desktop...

StackAdapt
Canada

We've been recognized for our diverse and supportive workplace, high performing campaigns, award-winning customer service, and innovation. Ranking the highest in performance by G2 Crowd for the fourth time, we're one of the fastest growing companies in Canada and ranks 6th in Deloitte's Technology F...

Lime
Canada

Technical proficiency to understand and contribute to the design and implementation of projects and ideas. The Data Engineering team at Lime is responsible for ingesting, transforming and making available timely, high-quality data that powers analytics, bookkeeping and visibility for a wide range of...

Aritzia
Canada, Canada

As the Senior Engineer, Networks & Telecommunication, you will lead the modernization of our evolving network landscape by providing reliable and scalable solutions that connect business critical infrastructure while developing new network capabilities. This commitment applies to all candidates and ...

Aritzia
Canada, Canada

As a Senior Engineer, Threat & Vulnerability, you will support with investigating cyber threats, recommending and implementing mitigations to protect Aritzia's technology landscape in compliance with statutory and regulatory requirements. This commitment applies to all candidates and employees regar...