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 2 jours
Emplois reliés
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...

Leica Geosystems
Canada

Senior C++ Software Engineer, Geomatics. ...

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...

Aritzia
Canada, Canada

As the (Senior) Analytics Engineer, you will support and enable the business, apply data modeling expertise, and become the data domain go-to person. Contribute to and leverage the best practices and standards of analytics engineering. This commitment applies to all candidates and employees regardle...

Procurify
Canada

Ensure you and other team members are contributing clean, efficient, testable, and reusable code that is easy to maintain and extend and aligns with our technical strategy and coding standards. Experience working within a team of Software Engineers to build reliable and scalable SaaS software soluti...

Magnet Forensics
Canada

The Detection Engineering Team is looking for a talented engineer to join our growing team, responsible for building the next generation of Incident Response products and helping us develop high-impact detection mechanisms for memory forensics and live systems. Magnet Forensics is a global leader in...

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...

Dropbox
Canada
Télétravail

In-depth knowledge of API and networking patterns, including RESTful services and modern asynchronous communication techniques, to ensure seamless data exchange and integration between front-end applications and back-end services. Skilled in the build and deployment processes, with a keen understand...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. We understand that your qualifications may shine th...

MongoDB
Canada

Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns. Curiosity, willingness, and ability to quickly learn new things in the domains of computer science and software engineering. MongoDB’s mission is to empowe...