Senior Software Engineer

2 weeks ago


Victoria, British Columbia, Canada Targeted Talent Full time

About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

Responsibilities:

  • Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
  • Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
  • Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
  • Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
  • Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
  • Work closely with other software and hardware engineers to develop the next generation of deep learning software.
  • Collaborate with architects and hardware engineers to co-design future accelerators.

Preferred Skills & Experience:

  • 10+ years of experience developing software for a variety of highly parallel architectures.
  • Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
  • Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
  • Understanding of Deep Learning fundamentals.
  • Strong development skills in C/C++, Python.
  • Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
  • Computer Science, Engineering, or related degree; preferably MS or PhD.
  • Driven and self-directed.

Perks:

  • 20 vacation days
  • Strong health and extended health benefits
  • Unlimited sick days
  • Stock options

Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.



  • Victoria, British Columbia, Canada Targeted Talent Full time

    About the Company: Our client is a company building the world's highest- performance pure digital AI inference chip. They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing...


  • Victoria, British Columbia, Canada Canonical - Jobs Full time

    Work across the full Linux stack from kernel through networking, virtualization and graphics to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.The role is a fast-paced, problem-solving role that's challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide...


  • Victoria, British Columbia, Canada Canonical - Jobs Full time

    Work across the full Linux stack from kernel through networking, virtualization and graphics to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.The role is a fast-paced, problem-solving role that's challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide...

  • Software Engineer

    1 month ago


    Victoria, British Columbia, Canada Canonical - Jobs Full time

    Canonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope, to help developers ship their software efficiently to clouds and IoT devices.This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to...

  • Software Engineer

    2 weeks ago


    Victoria, British Columbia, Canada Canonical - Jobs Full time

    Canonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope, to help developers ship their software efficiently to clouds and IoT devices.This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to...


  • Victoria, British Columbia, Canada Schneider Electric Norge AS Full time $90,000 - $115,000

    Schneider Electriccreates connected technologies that reshape industries, transform cities and enrich lives.Our 160,000 employees thrive in more than 100 countries. From the simplest of switches to complex operational systems, our technology, software and services improve the way our customers manage and automate their operations.Help us deliver solutions...

  • Senior Tools Engineer

    13 hours ago


    Victoria, British Columbia, Canada Worldline Full time

    Tools EngineerMain Location: Victoria, BC (hybrid) Location: Cross-national work flexibility: remote, in-person, and hybrid (the option to work from our beautiful Victoria, BC office) Total Compensation: 144, ,000 CAD This is Worldline We are the innovators at the heart of the payments technology industry, shaping how the world pays and gets paid. The...


  • Victoria, British Columbia, Canada Targeted Talent Full time

    About the Company: Our client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in software design, debugging, and performance...


  • Victoria, British Columbia, Canada 3GA Marine Ltd. Full time $130,000

    3GA Marine is a partnership of Marine Professionals providing services in Engineering, Project Support, Surveying and Consulting to the Canadian marine industry. We are a full-service Naval Architecture and Marine Engineering company where clients are provided with turn-key solutions and support throughout the lifecycle of their vessels. 3GA develops...


  • Victoria, British Columbia, Canada 3GA Marine Ltd. Full time $130,000

    3GA Marine is a partnership of Marine Professionals providing services in Engineering, Project Support, Surveying and Consulting to the Canadian marine industry. We have offices in Victoria and Vancouver (Burnaby). We are a full-service Naval Architecture and Marine Engineering company where clients are provided with turn-key solutions and support throughout...


  • Victoria, British Columbia, Canada 3GA Marine Ltd. Full time $130,000

    3GA Marine is a partnership of Marine Professionals providing services in Engineering, Project Support, Surveying and Consulting to the Canadian marine industry. We have offices in Victoria and Vancouver (Burnaby). We are a full-service Naval Architecture and Marine Engineering company where clients are provided with turn-key solutions and support throughout...

  • Senior Batch Job

    5 hours ago


    Victoria, British Columbia, Canada Tundra Technical Solutions Inc. Full time

    Job DescriptionOur client is in search of a Senior Batch Job & Workload Automation Developer. The Senior Batch Job & Workload Automation Developer will work with the Information Technology Engineering team to automate processes using an enterprise batch scheduling tool, such as Redwood Cronacle. This role consists of using different application integration...


  • Victoria, British Columbia, Canada Canonical - Jobs Full time

    We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.We see quality engineering as a first class engineering practice and are looking for people...


  • Victoria, British Columbia, Canada Tundra Technical Solutions Inc. Full time

    Our client is in search of a Senior Batch Job & Workload Automation Developer. The Senior Batch Job & Workload Automation Developer will work with the Information Technology Engineering team to automate processes using an enterprise batch scheduling tool, such as Redwood Cronacle. This role consists of using different application integration technologies,...


  • Victoria, British Columbia, Canada Workday Full time

    Your work days are brighter here.At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our people...


  • Victoria, British Columbia, Canada Professional Diversity Network Full time

    WorkdayYour work days are brighter here.At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our...


  • Victoria, British Columbia, Canada Workday Full time

    Your work days are brighter here.At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our people...


  • Victoria, British Columbia, Canada Professional Diversity Network Full time

    WorkdayYour work days are brighter here.At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our...


  • Victoria, British Columbia, Canada Professional Diversity Network Full time

    WorkdayYour work days are brighter here.At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our...


  • Victoria, British Columbia, Canada Canonical - Jobs Full time

    The Partner Engineering team works with the leading silicon companies to optimise Ubuntu to get the most from each new chip. Our goal is to collaborate with specialist engineers from our partners to integrate next-generation features and performance enhancements for upcoming hardware, while also ensure a common operating experience for their users.This role...