averian-logo-w-text

Join Averian

Explore exciting opportunities to work on cutting-edge technology with a team that values innovation, growth, and impact.

Team Lead – Embedded Software Development

About Averian:

Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter.

Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions.

If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you!

Averian offers a high-impact environment where your contributions genuinely matter.

Job Summary:

We are seeking a highly skilled and hands-on Team Lead to guide our embedded systems development and test team. In this role, you will be a technical anchor, contributing directly to the codebase while providing expert guidance and support to other developers and testers. 

You will architect robust embedded solutions, mentor the team on technical best practices, and ensure the delivery of high-quality software. This is a technical leadership role, not a direct people-management position, focusing on engineering excellence, technical strategy, and team enablement.

Key Responsibilities:

  • Lead the design, development, and testing of complex embedded systems, maintaining a high level of individual technical contribution (coding and debugging).
  • Act as the technical point of contact for the team, providing guidance on architecture, implementation, and troubleshooting.
  • Support and mentor developers and testers, conducting code reviews and promoting best practices in embedded C/C++, RTOS, and hardware integration.
  • Oversee the testing strategy, ensuring comprehensive unit testing, integration testing, and Hardware-in-the-Loop (HIL) verification.
  • Collaborate with stakeholders to translate requirements into technical specifications and architectural designs.
  • Drive technical decision-making and resolve complex engineering challenges across the software development lifecycle.
  • Maintain and improve development workflows, including CI/CD pipelines, version control, and automated testing frameworks.
  • Foster a culture of technical excellence, continuous learning, and collaborative problem-solving within the team.

Collaboration & Leadership

  • Participate in architecture reviews, code reviews, and creation of technical documentation.
  • Work directly with the Product Owner and leadership to refine requirements and prioritize features.
  • Mentor junior developers and foster adherence to technical standards and best practices.

Qualifications & Experience

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 10+ years of experience in embedded software development, with at least 3 years in a technical leadership or senior capacity.
  • Expert proficiency in C and C++, with a deep understanding of resource-constrained environments and low-level hardware interactions.
  • Experience with Real-Time Operating Systems (RTOS) and bare-metal development.
  • Proven track record of architecting and delivering production-grade embedded systems.
  • Strong knowledge of communication protocols (e.g., CAN, LIN, SPI, I2C, Ethernet, UART).
  • A plus: Proficiency with debugging tools (e.g., JTAG, logic analyzers, oscilloscopes) and version control (Git).
  • Excellent communication and interpersonal skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
  • Experience in the Automotive, IoT, or Industrial sectors is highly desirable.
  • Familiarity with CI/CD practices and agile development methodologies

Other Requirements

This role is 100% work from office. It is based in Ottawa, Ontario, Canada.

Relocation of candidates will not be considered or provided.

Why Join Us? 

  • Opportunity to lead and shape the engineering vision of next-gen solutions. 
  • Collaborative and fast-paced work environment.  
  • A chance to work on cutting-edge technology and make a real business impact. 
  • A chance to work with customers on the cutting edge of technology development and adoption

If you are passionate about building robust, scalable platforms and have the expertise to deliver high-quality software, we’d love to hear from you


Read More ->

Senior Full Stack Developer

About Averian:

Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter.

Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions.

If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you!

Averian offers a high-impact environment where your contributions genuinely matter.

Job Summary

We are seeking an experienced and self-driven Senior Full Stack Developer to lead the technical implementation of a cutting-edge platforms.

The ideal candidate is independent, hands-on, and technically versatile, capable of driving full-cycle system implementation from architecture and design to deployment. You will be responsible for architecting and building solutions from MVPs to fully featured products, from the ground up, ensuring robust foundations for scale and AI integration. You will work across the full stack (e.g. React/Next.js/Node.js, .NET, PostgreSQL, MongoDBto name a few) and ensure platforms are secure and perform to specification.

Key Responsibilities

System Architecture & Development

  • Design and build the full stack of the platform using frameworks such as (examples) React.js / Next.js (Frontend) and .Net or Node.js, PostgreSQL (Backend).
  • Architect complex data models to handle multi-entity hierarchical structures and historical data.
  • Implement secure, multi-tenant architecture on cloud (AWS/Azure) with a focus on enterprise security standards (Encryption, Access Control, Audit Logs, and Logic Isolation).
  • Develop modular “Logic Containers” for complex business calculations and validation rules.

Product Implementation

  • Translate mock-ups, designs and requirements into responsive, interactive user interfaces (Data grids, Complex Data Visualizers).
  • Build high performance service oriented back-end solutions with horizontal scalability in mind.
  • Develop secure document management features (Context-aware S3 storage).
  • Ensure codebases are “AI-Ready” by maintaining strict data structures that will support future AI agent integration.

Collaboration & Leadership

  • Participate in architecture reviews, code reviews, and creation of technical documentation.
  • Work directly with the Product Owner and leadership to refine requirements and prioritize features.
  • Mentor junior developers and foster adherence to technical standards and best practices.

Qualifications & Experience

  • 7+ years of professional experience in software development, including system design and backend architecture.
  • Strong expertise in Modern Frontend Frameworks (React, Next.js, TypeScript) and building complex, interactive UIs.
  • Experience building high performance back-ends using .Net core or Node.js.
  • Strong understanding of Relational Databases (i.e. PostgreSQL) and modeling complex, hierarchical data structures.
  • Experience with AWS (ECS, VPC, S3) and/or Azure, and secure cloud architecture.
  • Experience building SOC 2 compliant or high-security applications (handling sensitive PII or business-critical data) is highly preferred.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • Ability to independently plan, execute and deliver custom projects from requirements to deployment.

Preferred Qualifications:

  • Experience with “Infrastructure as Code” (Terraform/CDK).
  • Familiarity with data visualization libraries (for charts and tree diagrams).
  • Experience preparing systems for future AI/LLM integration.
  • Experience with fine-tuning LLMs or building RAG pipelines is a plus.

Other Requirements:

This role is 100% work from office. It is based in Ottawa, Ontario, Canada. Relocation of candidates will not be considered or provided.

Why Join Us?

  • Opportunity to lead and shape the engineering vision of next-gen solutions.
  • Collaborative and fast-paced work environment.
  • A chance to work on cutting-edge technology and make a real business impact.
  • A chance to work with customers on the cutting edge of technology development and adoption.

If you are passionate about building robust, scalable platforms and have the expertise to deliver high-quality software, we’d love to hear from you!


Read More ->

Embedded Software Test Engineer – Automotive

About Averian:

Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter.

Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions.

If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you!

Averian offers a high-impact environment where your contributions genuinely matter.

Only qualified applicants will be contacted. Thank you for your interest in Averian.

Job Summary:

We are seeking a proactive and highly skilled Embedded Software Test Engineer – Automotive to join our engineering team. In this role, you will design and implement test concepts for automotive products and assemblies, ensuring comprehensive test coverage, requirements coverage and optimized deployment into manufacturing environments. The ideal candidate has strong experience in developing and documenting test plans, collaborating with R&D and manufacturing teams, and driving continuous improvement in test processes. A background in telecom is essential, with automotive experience considered a strong asset.

Key Responsibilities:

  • Develop product test procedures focused on verification of embedded software functions of automotive products and assemblies.
  • Review Software Requirements to ensure testability, provide feedback to Software Requirements engineering.
  • Collaborate with R&D teams to document and triage defects to identify the root cause.
  • Work on setting up HIL test infrastructure, make modifications to existing frameworks to support verification of new functionality.
  • Develop test software in NI TestStand to support software functional and integration testing.
  • Review, analyze, and report test results, identifying root causes of issues and driving continuous process improvements.
  • Participate in software and hardware technical reviews.
  • Lead work tasks and projects independently, while maintaining strong collaboration across cross-functional teams.
  • Provide technical mentorship and guidance on test development best practices

Qualifications & Experience (not all inclusive):

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.
  • 5+ years of experience in test development for automotive, electro-mechanical or complex hardware/software products.
  • Proven experience in automotive product testing is required.
  • Knowledge of in vehicle communication via CAN, LIN is required.
  • Hands-on experience National Instruments toolset: TestStand, VeriStand, LabVIEWfor test automation and test system development is required.
  • Proficiency in Python, C, C++ is an asset.
  • Strong knowledge of functional and system-level testing methodologies.
  • Ability to analyze large sets of test data, extract insights, and recommend improvements.
  • Excellent problem-solving, debugging, and troubleshooting skills.
  • Proactive, self-directed, and capable of leading projects from concept to deployment.
  • Strong communication skills and ability to thrive in collaborative team environments.

Other Requirements

This role is 100% work from office. It is based in Ottawa, Ontario, Canada.

Relocation of candidates will not be considered or provided.

Why Join Us?

  • Opportunity to lead and shape the engineering vision of next-gen solutions. 
  • Collaborative and fast-paced work environment. 
  • A chance to work on cutting-edge technology and make a real business impact. 
  • A chance to work with customers on the cutting edge of technology development and adoption

Job Type: Full-time

Experience:

  • Test development: 5 years (required)

Language:

  • English (required)

Location:

  • Kanata, ON (K2K) (required)

Work Location: In person


Read More ->

Embedded Software Developer - Automotive

About Averian:

Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter.

Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions.

If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you!

Averian offers a high-impact environment where your contributions genuinely matter.

Only qualified applicants will be contacted. Thank you for your interest in Averian.

Job Summary:

We are seeking a talented and driven Embedded Software Developer to join our embedded systems team. In this role, you will architect, develop, and maintain low-level software for Automotive ECUs devices, working at the intersection of hardware and software. The ideal candidate has strong microcontroller programming skills, experience working in Automotive industry, good handle on Real-Time Operating Systems (RTOS), and a deep understanding of sensory applications.

Key Responsibilities:

  • Design, develop, test, and maintain embedded firmware/software in C and C++ for automotive ECUs.
  • Implement, integrate and troubleshoot vehicle communication protocols such as LIN, CAN, and Automotive Ethernet.
  • Work on features related to video processing and rendering, diagnostics, and others.
  • Collaborate with requirements and test teams to deliver high quality solutions matching customers' specifications.
  • Collaborate with hardware engineers to bring up new platforms and perform system debugging and performance tuning.
  • Ensure code reliability through unit testing, static analysis, and hardware-in-the-loop testing.
  • Participate in firmware architecture and code reviews.
  • Produce clear documentation and adhere to version control and CI/CD practices.

Qualifications & Experience (not all inclusive): 

  • Bachelor's or master's degree in electrical engineering, Computer Engineering, Computer Science, or related field
  • 10+ years of experience developing software/firmware and microcontroller-based Automotive ECUs. 
  • Proficient in C, familiarity with low-level programming and memory/resource-constrained systems.
  • Practical experience working on Automotive platforms such as Renesas RH series MCUs, Microchip SAM and AMD Zynq.
  • Hands on with CAN, LIN, LDF and UDS is mandatory. Knowledge of Automotive Ethernet is a plus.
  • Experience with OSEK compliant RTOS is mandatory. Autosar experience is a plus.
  • Hands-on experience with peripheral communication protocols (SPI, I2C, UART, ADC, PWM).
  • Familiarity with sensor data acquisition and signal processing techniques.
  • Familiarity with video processing is a plus.
  • Solid debugging skills using tools such as oscilloscopes, logic analyzers, and in-circuit debuggers (e.g., J-Link, ST-Link).
  • Familiarity with Vector Automotive protocols communication stack is a plus.
  • Experience working with both bootloaders and application firmware is required. Knowledge of firmware upgrade mechanisms is a plus.
  • Experience using C++, development for Linux platform and understanding of BLE and other wireless technologies is a plus.
  • Exposure to version control (Git), issue tracking (Jira), and continuous integration workflows.
  • Candidates that are open to work on projects outside of Automotive (i.e. IoT or telecom) domain as needed are welcomed.

Other Requirements

This role is 100% work from office. It is based in Ottawa, Ontario, Canada. Relocation of candidates will not be considered or provided.

Why Join Us?

  • Opportunity to lead and shape the engineering vision of next-gen solutions. 
  • Collaborative and fast-paced work environment. 
  • A chance to work on cutting-edge technology and make a real business impact. 
  • A chance to work with customers on the cutting edge of technology development and adoption

Job Type: Full-time

Experience:

  • Software development: 10 years (required)

Language:

  • English (required)

Location:

  • Kanata, ON (K2K) (required)

Work Location: In person


Read More ->
Averian_logo_white_new
Averian is a global leader dedicated to developing and delivering innovative AI solutions and providing SW development services to meet the needs of customers.
Averian Inc.​ Ottawa, ON, Canada​ All Rights Reserved. Design & Development from AUG.Global
Privacy Policy
crossmenu