Postuler

Première détection par notre source: à l’instant

Software Engineer - Embedded

@ Electrans Technologies Ltd

Oakville, Ontario

Temps plein4+ ans d’expérience
Postuler
SIGNAUX

Responsabilités :

  • Designing, implementing, testing, debugging, and maintaining baremetal, RTOS, and embedded Linux userspace applications for our on-vehicle products and…
  • Engaging with internal and external stakeholders to support field operations activities, monitor system performance, and implement customer feedback
  • Creating and maintaining technical documentation and specifications
  • Developing tools and test specifications to support PCB bring-up and QA activities
  • Taking ownership of projects and the initiative to drive them forward
  • Collaborating with cross-functional teams (e.g., hardware engineering, manufacturing, and more) to ensure products exceed stakeholder expectations

Résumé des exigences :

  • Salary: Competitive, based on experience
  • Bachelor's degree in software engineering, computer engineering, computer science, or a related field (or equivalent practical experience)
  • 4+ years of experience in embedded software development
  • Proficiency with C and/or C++ for embedded development, including baremetal and RTOS (e.g., FreeRTOS, Zephyr, or similar) programming on microcontrollers (e.g., ARM Cortex-M)
  • Experience developing embedded Linux userspace applications using languages such as Python or C++
  • Experience with hardware debugging tools and techniques (e.g., logic analyzers, oscilloscopes)

Outils et compétences

Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
Non fourni
Première détection par notre source
2026-11-14
Mise à jour du dossier source
2026-11-14

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Electrans Technologies Ltd

Description

Job Title: Software Engineer - Embedded

Location: Oakville, Ontario, Canada – On-Site

Job Type: Full-time

Salary: Competitive, based on experience

About the Company:

At Electrans Technologies Ltd. (ETL), our purpose is to unlock the full potential of intelligent transportation systems and create lasting, positive change in the commercial vehicle industry. We are a dynamic and multidisciplinary company that is committed to innovation and is specialized in the design and manufacturing of advanced on-vehicle robotic and embedded systems. Our software engineering team spans a broad range of subdisciplines, including the development and management of embedded software applications, safety-critical systems, IoT devices, databases and infrastructure, product manufacturing and testing equipment, and web-based tools.

Job Description:

We are looking for a highly capable and versatile embedded software engineer to join our team. Working closely with our engineering team and colleagues across the organization, you will develop embedded applications for both our on-vehicle products and internal testing and manufacturing equipment. While embedded software engineering is the primary focus of this role, the role is broad, and there will be opportunities to take ownership of software engineering activities in other areas, such as web development, data engineering, and infrastructure management. The ideal candidate will have deep embedded software expertise, an interest in working across different software engineering domains, and a passion for developing cutting-edge technology in a fast-paced environment.

Responsibilities:

  • Designing, implementing, testing, debugging, and maintaining baremetal, RTOS, and embedded Linux userspace applications for our on-vehicle products and internal product testing and manufacturing equipment
  • Engaging with internal and external stakeholders to support field operations activities, monitor system performance, and implement customer feedback
  • Creating and maintaining technical documentation and specifications
  • Developing tools and test specifications to support PCB bring-up and QA activities
  • Taking ownership of projects and the initiative to drive them forward
  • Collaborating with cross-functional teams (e.g., hardware engineering, manufacturing, and more) to ensure products exceed stakeholder expectations
  • As needed, supporting non-embedded software engineering activities, such as those related to web development, data engineering, and infrastructure management

Requirements:

  • Bachelor's degree in software engineering, computer engineering, computer science, or a related field (or equivalent practical experience)
  • 4+ years of experience in embedded software development
  • Proficiency with C and/or C++ for embedded development, including baremetal and RTOS (e.g., FreeRTOS, Zephyr, or similar) programming on microcontrollers (e.g., ARM Cortex-M)
  • Experience developing embedded Linux userspace applications using languages such as Python or C++
  • Experience with hardware debugging tools and techniques (e.g., logic analyzers, oscilloscopes)
  • Knowledge of embedded communication protocols such as CAN, I2C, SPI, and UART
  • Knowledge of internet communication protocols such as HTTP, WebSockets, and MQTT
  • Experience with AI coding tools like Claude Code
  • Experience with Git and version control workflows
  • Familiarity with Linux and Bash

Bonus Requirements:

  • Experience with the full IoT telemetry system software stack
  • Exposure to the NXP S32K MCU family
  • Knowledge of the SAE J1939 protocol or other vehicle communication standards
  • Experience developing safety-critical software or familiarity with functional safety standards such as ISO 26262 or ISO 13849-1
  • Experience with CI/CD pipelines, including for embedded targets
  • Exposure to web-native languages (JavaScript, TypeScript, HTML, CSS) and modern frontend/backend frameworks (e.g., React, Next.js, Vue; Node.js, Express, Flask, FastAPI, Django)
  • Experience with SQL (specifically PostgreSQL) and time series (specifically InfluxDB) database management, including writing/optimizing queries and building visualizations with tools such as Grafana
  • Experience managing on-premises and cloud server infrastructure (e.g., on-premises Linux servers; cloud platforms such as Google Cloud, AWS, or Microsoft Azure), including containerization and orchestration tools such as Docker and Kubernetes
  • Knowledge of computer networking fundamentals
  • Knowledge of cybersecurity fundamentals

Benefits:

  • Competitive salary and performance bonuses
  • Opportunity to grow beyond embedded and work across the entire software technology stack
  • Collaborative and supportive work environment with a diverse engineering team
  • Upscale open-concept office and kitchen
  • Frequent team building activities
  • Conveniently located across the street from the Bronte GO Station

If you are an embedded software engineer who enjoys bringing firmware to life on real hardware, and you're eager to broaden your skills across the wider software stack, we encourage you to apply for this exciting opportunity! Please submit your resume for consideration.

Emplois semblables

  • Senior Software Engineer

    Ottawa, ON
    Contrat

    Secure Yourself IT Solutions

    We also help clients find the right technical talent for projects that need experience, care, and a steady hand.; We're looking for an experienced software engineer who knows how to turn complex requirements into working software.;…

  • Software Engineer - SQL / C#

    Toronto, ON
    Temps plein

    Amaris Consulting | Part of Mantu

    2+ ansCandidates need a bachelor's degree in a technical field, at least 2 years of database development experience, expert C#, .NET and T-SQL skills, and hands-on full-stack Blazor work. They also need working English and the ability to work independently with AI development tools.

    Visual Studio, SQL Server, GitHub Copilot, Claude, Azure, Entity Framework Core

  • Senior Software Engineer

    Ottawa, ON
    Temps plein

    Gogo

    7+ ansCandidates need 7 to 12 years of software development experience, expert Linux application development in Python, C/C++ or scripting, and strong architecture and leadership skills. Experience with Jenkins, Git, web services and APIs, and supporting products in the field is required.

    Linux, Python, C++, Go, Jenkins, Git

  • Intermediate Software Engineer

    Ottawa, ON
    Temps plein

    BluWave-ai

    2+ ansCandidates need 2+ years of professional software development experience in Golang, Java or Python, plus RESTful API work and relational databases. Docker, CI/CD practices and clear communication are also required.

    Docker, Grafana, PostgreSQL, MySQL, Kafka, Apache NiFi

  • Software Engineer I

    Toronto, ON
    Temps plein

    Wayfair

    Wayfair needs candidates with a bachelor's degree in computer science, computer engineering or a related discipline, and 0-3 years of software development experience. They should know object-oriented programming and have exposure to SQL, Java and Python.

  • Software Engineer - C++ / Python / Android / Java L1

    Ottawa, ON
    Temps plein

    Wipro

    Wipro needs candidates with a degree in computer science, electronics or electrical engineering, and programming skill in at least one language such as C++, Python, Java or Kotlin. Knowledge of object-oriented design, data structures and software testing is expected, and exposure to Linux, Git or Android Studio is an advantage.

    Git, Linux, Android Studio, Jira, CMake

  • Software Engineer - Mobile Crowdsourcing Platform

    Toronto, ON
    Sur placeTemps plein

    Calder

    Candidates need several years building production mobile apps, with depth in Swift and Kotlin and comfort with React Native and TypeScript. They also need hands-on experience integrating apps with embedded devices and a solid grasp of wireless communication and data transfer.

    Swift, Kotlin, React Native, TypeScript, BLE, Wi-Fi

    Senior Software Engineer - Platform

    Toronto, ON
    Sur placeTemps plein

    Calder

    Candidates need large-scale production experience in infrastructure, platform or MLOps work, hands-on AWS and container orchestration, and experience running GPU workloads. A B.S. or M.S. in computer science, software engineering or a related field is required.

    AWS, ECS, Fargate, EC2 GPU instances, S3, Docker

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.