Talent.com
Actalent
Software ArchitectActalent • Ottawa, Ontario, Canada
Software Architect

Software Architect

Actalent • Ottawa, Ontario, Canada
13 days ago
Salary
CA$65.00 hourly
Job type
  • Full-time
Job description

Job Title: Edge AI Software Architect

Job Description

This high-impact, highly visible role sits at the intersection of silicon, software, and AI. You will own the end-to-end software architecture of an Edge AI platform that enables customers to deploy AI models from prototype to production on heterogeneous SoCs with minimal friction. Working closely with silicon architects, runtime engineers, compiler teams, and customers, you will translate real-world deployment challenges into scalable platform solutions and drive system-level design across inference engines, runtime orchestration, and heterogeneous hardware targets including CPU, GPU, NPU, and DSP.

Responsibilities

  • Define and own the Edge AI software architecture spanning multiple inference engines such as ONNX Runtime, LiteRT, and ExecuTorch, as well as the overall runtime orchestration layer.
  • Design a unified inference runtime that supports current and future frameworks, ensuring hardware-accelerated execution paths for NPU, DSP, GPU, and multi-core CPU targets.
  • Ensure architecture portability and consistency across MCU, MPU, and accelerator-based SoC families, enabling a scalable Edge AI platform.
  • Drive integration of inference engines into system software, including OS and RTOS drivers, middleware, and hardware abstraction layers, to enable seamless model deployment from prototype to production.
  • Shape AI toolchain requirements for model conversion, compilation, quantization, profiling, and optimization, and collaborate closely with compiler and SDK teams to address gaps and improve workflows.
  • Architect and refine model optimization and compilation pipelines, including quantization, pruning, operator fusion, and graph optimization, to meet power, latency, and performance targets.
  • Champion developer experience by reducing friction in the development process, improving debugging and observability, and ensuring a smooth customer bring-up journey for AI applications.
  • Provide technical leadership as the bridge across silicon, runtime, compiler, and application teams, driving alignment, trade-off decisions, and coherent platform strategy.
  • Evaluate emerging Edge AI technologies such as on-device large language models, agentic AI, and hardware–software co-design approaches, and guide their adoption into the platform roadmap.
  • Represent the platform architecture in customer engagements, clearly explaining design decisions and constraints, and influence outcomes without direct authority across distributed engineering teams.
  • Review and understand software implementations and code architecture, providing guidance to engineering teams to ensure robust, maintainable, and production-ready embedded software.
  • Collaborate with internal and external stakeholders to influence open-source inference frameworks, ML compilers, and industry standards from a position of silicon and platform expertise.

Essential Skills

  • Minimum 10 years of experience in embedded systems, system software, or AI/ML platform engineering.
  • Minimum 2–3 years of hands-on software architecture experience, preferably in complex embedded software environments.
  • Proven experience architecting software solutions across heterogeneous compute platforms, with demonstrated work on at least two architectures such as CPU plus NPU, DSP, or GPU.
  • Expert-level C++ programming skills with deep knowledge of modern C++ standards (C++14, C++17, C++20); strong C knowledge combined with advanced C++ expertise is mandatory.
  • Deep knowledge of AI inference frameworks used in embedded environments, including ONNX Runtime, TensorFlow Lite or LiteRT, PyTorch or ExecuTorch, or equivalent solutions.
  • Strong understanding of SoC architecture, including memory hierarchy, DMA, power domains, and hardware accelerator integration for AI workloads.
  • Ability to review, understand, and provide guidance on software implementations and code architecture in production embedded systems.
  • Excellent communication skills, with the ability to present complex architecture decisions to both technical and executive audiences.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.

Additional Skills & Qualifications

  • Experience with model optimization techniques such as quantization (including INT8 and INT4), pruning, operator fusion, and graph optimization for embedded AI deployments.
  • Experience working with major SoC ecosystems and their AI acceleration stacks, such as those from Qualcomm, Arm, or similar vendors.
  • Familiarity with RTOS environments like FreeRTOS and Zephyr, as well as bare-metal approaches to embedded AI deployment.
  • Knowledge of compiler backends and ML compiler technologies, including LLVM, MLIR dialects, TVM relay, or custom NPU compilers.
  • Experience with on-device LLM inference solutions such as , MLC-LLM, or similar toolchains, and with multimodal AI pipelines.
  • Experience in automotive, industrial, or other safety-critical AI deployment domains, with familiarity with standards such as ISO and IEC relevant to functional safety.
  • Open-source contributions to inference frameworks, ML compilers, embedded AI toolchains, or related Edge AI software projects.
  • PhD in Machine Learning, Computer Architecture, or a closely related field is a strong plus.
  • Interest in and understanding of Edge AI, embedded AI, heterogeneous compute, real-time AI, computer vision, signal processing, power efficiency, and latency optimization.
  • Motivation to work on AI platforms that ship in hundreds of millions of devices across automotive, industrial, IoT, and consumer markets, and to collaborate with world-class silicon architects, compiler engineers, and AI researchers.

Work Environment

This role is based in Ottawa in a hybrid work model, with three days per week onsite and the remaining time available for remote work. The position is initially structured on a yearly basis with potential for long-term engagement depending on performance and business needs. You will operate in a cutting-edge technical environment focused on Edge AI, working with technologies such as ONNX Runtime, TensorFlow Lite, LiteRT, ExecuTorch, PyTorch, MLIR, TVM, LLVM, and custom AI compilers, as well as heterogeneous hardware including NPU, DSP, GPU, MCU, MPU, and complex SoC architectures. The culture emphasizes a global engineering mindset, collaboration across silicon, software, and AI research teams, and flexible work arrangements. Competitive compensation and benefits, opportunities to influence open-source frameworks and industry standards, and the chance to shape production-ready Edge AI platforms used in automotive, industrial, IoT, and consumer devices make this environment both technically challenging and highly rewarding.

Job Type & Location

This is a Contract position based out of Ottawa, ON.

Pay and Benefits

The pay range for this position is $65.00 - $100.00/hr.

Workplace Type

This is a hybrid position in Ottawa,ON.

À propos d'Actalent

Actalent est un leader mondial dans les services d’ingénierie et de sciences ainsi que dans les solutions de talents. Nous aidons des entreprises visionnaires à faire progresser leurs initiatives d’ingénierie et de science grâce à l’accès à des experts spécialisés qui favorisent l’échelle, l’innovation et la rapidité de mise sur le marché. Avec un réseau de près de 20 000 consultants et 5 000 clients à travers les États-Unis, le Canada, l’Asie et l’Europe, Actalent dessert de nombreuses entreprises du Fortune 500. Nous sommes fiers d’être l’une des 500 meilleures firmes de conception de l’Engineering News-Record (ENR) pour nos services de conception en ingénierie et un lauréat du prix ClearlyRated Best of Staffing tant pour le service client que pour les talents.

Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à

Create a job alert for this search

Software Architect • Ottawa, Ontario, Canada

Similar jobs

Sr. Principal Software Architect (AI)

OpenTextOttawa
Full-time

OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture.As a member of our team, you will have the opp... Show more

 • Promoted

Solution Architect - REMOTE

JobgetherOttawa, ON, CA
Remote
Full-time

This position is posted by Jobgether on behalf of a partner company.We are currently looking for a Solution Architect.In this role, you will have a significant impact on shaping technical solutions... Show more

 • Promoted

Lead Software Architect - Satellite Ground Systems

TelesatOttawa, ON, CA
Full-time

A global satellite operator in Ottawa is seeking a Software Architect to lead design and development for software systems.The role emphasizes collaboration with teams, providing technical guidance,... Show more

 • Promoted

Software Architect

Engage2ExcelOttawa, ON, CA
Full-time

Software Architect and be a pivotal part of our innovative IT team! This is more than just a job; it's an opportunity to lead the development of cutting‑edge software solutions that drive our enter... Show more

 • Promoted

Software Architect

AkkodisOttawa
Full-time

Join Our Software/Application Architect Talent Network – Future Opportunities across Canada.We’re building a network of Software/Application Architects for anticipated future opportunities with our... Show more

 • Promoted

Principal Software Architect — AI-Driven Data Platforms Lead

AlphaSenseOttawa, ON, CA
Full-time

A leading market intelligence firm in Canada seeks an experienced engineer to own the architecture and evolution of a large-scale data extraction platform.The role involves designing reliable syste... Show more

 • Promoted

Senior Systems Architect, Enterprise Cloud & Tools

Veeva SystemsOttawa, ON, CA
Full-time

A leading life sciences cloud company based in Toronto is seeking a Systems Architect to support engineering and product teams.The role involves providing strategic planning and hands-on execution ... Show more

 • Promoted

Solutions Architect

Altis TechnologyOttawa, ON, CA
Full-time

English, strong written and verbal communication required; French considered an asset.Must hold or be eligible for Secret security clearance.Our client in the financial services sector is seeking a... Show more

 • Promoted

Remote Software Architect — Lead Enterprise SaaS

Engage2ExcelOttawa, ON, CA
Remote
Full-time

A dynamic tech company in Canada seeks a Software Architect to lead the development of innovative software solutions for their enterprise SaaS products.This fully remote role emphasizes collaborati... Show more

 • Promoted

Solutions Architect, S/4 HANA (Public Cloud Edition)

Vision33Ottawa, ON, CA
Full-time +1

Solutions Architect, S/4 HANA (Public Cloud Edition) – Vision33.Solutions Architect, S/4 HANA (Public Cloud Edition).Open Location, Canada/USA • Full Time / Permanent.Various roles: Functional & Te... Show more

 • Promoted

Enterprise Developer Specializing in Software Architecture and Integration

OlsenOttawa, ON, CA
Full-time

Transform enterprise resource management as a Senior Developer driving software architecture.Leverage your backend experience to facilitate cloud integrations and architectural excellence.In this a... Show more

 • Promoted

Senior AI Systems Architect — Backend & LLM Orchestration

TextlayerOttawa, ON, CA
Full-time

A leading AI infrastructure company in Ottawa, Canada, seeks an AI Architect to work on frontend and backend architecture for advanced AI systems.The ideal candidate has over 3 years of experience ... Show more

 • Promoted

Senior Application Software Architect

NTT DATA North AmericaOttawa
Full-time

NTT DATA strives to hire exceptional, innovative, and passionate individuals who want to grow with us.If you want to be part of an inclusive, adaptable, and forward‑thinking organization, apply now... Show more

 • Promoted

Remote Senior Software Architect & Tech Lead

SherwebOttawa, ON, CA
Remote
Full-time

A leading cloud services company seeks a skilled individual to lead its development team.The role requires expertise in web application development and REST APIs, along with mentoring and ensuring ... Show more

 • Promoted

Remote Lead Software Engineer - Architect & Mentor

Onico SolutionsOttawa, ON, CA
Remote
Permanent

A leading company is seeking a software engineering team lead to inspire and mentor a group of developers.In this permanent work from home position, you will drive product development and technical... Show more

 • Promoted

Application / Software Architect, Level 3 (Software Developer)

OrangutechOttawa, Canada
Full-time

APPLICATION / SOFTWARE ARCHITECT, LEVEL 3 (Software Developer) Department: Transport Canada (TC) Employment Type: Contract / Temp Location: Canada Description TBIPS Category: A.Quantity: 7 ... Show more

 • Promoted

Senior Software Architect Specialized in.NET

SystematixOttawa, ON, CA
Full-time

Advance your career with Systematix as a Senior Software Architect, focusing on next-gen business applications built on the.Your security clearance will enable the development of high-stakes soluti... Show more

 • Promoted

Senior Software Architect for Advanced Cloud Solutions and Innovations

KinaxisOttawa, ON, CA
Full-time

Become a Senior Software Architect leading the development of expansive cloud architectures that enhance service delivery and operational efficiency.Shape the future of a dynamic cloud platform wit... Show more

 • Promoted

OpenPages Solution Architect (100% Remote in Canada)

Sky Systems, Inc. (SkySys)Ottawa, ON, CA
Remote
Full-time

Full-Time Contract (40hrs/week).Remote (Candidates can work from anywhere in Canada).We are seeking an experienced and highly skilled OpenPages Solution Architect to lead the design, implementation... Show more

 • Promoted

Application Architect

MaxSys Staffing & ConsultingOttawa, Ontario, Canada
Full-time

Get AI-powered advice on this job and more exclusive features.MaxSys Staffing and Consulting is seeking an Application/Software Architect.Federal Government Client, in the modernization of internal... Show more