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
Senior Software Verification Aerospace Do-178 Engineer
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...
Senior Software Engineer - Payments & Trust
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...
Senior Machine Learning Software Engineer, Search
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...
Senior Software Engineer (Contract)
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...
Senior Software Engineer
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...
Senior Backend Product Software Engineer
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...
Software Engineer, Integrations (Intermediate/Senior)
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...
Senior Software Engineer, Data Engineering
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...
Information Technology - Senior Engineer, Network & Telecommunications
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 ...
Information Technology - Senior Engineer, Threat & Vulnerability
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...