Talent.com
Electrans Technologies
Software Engineer - EmbeddedElectrans Technologies • Oakville, Canada, United States
Search for other jobs
Software Engineer - Embedded

Software Engineer - Embedded

Electrans Technologies • Oakville, Canada, United States
17 hours ago
Salary
CA$75,000.00–CA$105,000.00 yearly
Job type
  • Full-time
Job description

Salary: $75,000 - 105,000 per year

Requirements:

  • Bachelors degree in software engineering, computer engineering, computer science, or a related field, or equivalent practical experience
  • At least 4 years of embedded software development experience
  • Proficiency in C and/or C++ for embedded development, including bare-metal and RTOS programming on microcontrollers such as ARM Cortex-M
  • Experience developing embedded Linux userspace applications using languages such as Python or C++
  • Experience with hardware debugging tools and techniques, such as logic analyzers and 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 using AI coding tools such as Claude Code
  • Experience with Git and version control workflows
  • Familiarity with Linux and Bash
  • Bonus: Experience with the full IoT telemetry system software stack
  • Bonus: Exposure to the NXP S32K MCU family
  • Bonus: Knowledge of SAE J1939 or other vehicle communication standards
  • Bonus: Experience developing safety-critical software or familiarity with functional safety standards such as ISO 26262 or ISO 13849-1
  • Bonus: Experience with CI/CD pipelines, including for embedded targets
  • Bonus: Exposure to web-native languages and modern frontend or backend frameworks
  • Bonus: Experience with SQL, particularly PostgreSQL, and time-series databases such as InfluxDB, including query optimization and visualization tools such as Grafana
  • Bonus: Experience managing on-premises and cloud server infrastructure, including containerization and orchestration tools such as Docker and Kubernetes
  • Bonus: Knowledge of computer networking fundamentals
  • Bonus: Knowledge of cybersecurity fundamentals
  • Must be able to reliably commute to Oakville, Ontario, or plan to relocate before starting work

Responsibilities:

  • Design, implement, test, debug, and maintain bare-metal, RTOS, and embedded Linux userspace applications for on-vehicle products and internal testing and manufacturing equipment
  • Work with internal and external stakeholders to support field operations, monitor system performance, and incorporate customer feedback
  • Prepare and maintain technical documentation and specifications
  • Develop tools and test specifications for PCB bring-up and quality assurance activities
  • Take ownership of projects and proactively move them forward
  • Collaborate with hardware engineering, manufacturing, and other cross-functional teams to meet and exceed stakeholder expectations
  • Support other software engineering work as needed, including web development, data engineering, and infrastructure management

Technologies:

  • AI
  • ARM
  • Backend
  • Bash
  • CI/CD
  • Claude Code
  • Cloud
  • Docker
  • ETL
  • Embedded
  • Frontend
  • Git
  • Grafana
  • Hardware
  • HTTP
  • IoT
  • Support
  • Kubernetes
  • Linux
  • MQTT
  • PostgreSQL
  • Python
  • SQL
  • Web
  • AWS
  • Azure
  • C++
  • CSS
  • Django
  • FastAPI
  • Firmware
  • Flask
  • FreeRTOS
  • JavaScript
  • NodeJS
  • React
  • TypeScript
  • Vue

More:

We are Electrans Technologies Ltd. (ETL), a multidisciplinary company focused on advancing intelligent transportation systems and creating positive change in the commercial vehicle industry. We design and manufacture advanced on-vehicle robotic and embedded systems, with software teams working across embedded applications, safety-critical systems, IoT, databases and infrastructure, manufacturing and testing equipment, and web-based tools. We are hiring a full-time Embedded Software Engineer to work on-site in Oakville, Ontario, alongside our engineering team and colleagues across the organization. Embedded development is the primary focus, with opportunities to contribute across the wider software stack in a fast-paced environment. We offer a competitive salary based on experience, listed at $75,000–$105,000 per year, plus performance bonuses; opportunities to grow beyond embedded software; a collaborative, supportive, and diverse engineering team; an open-concept office and kitchen; and frequent team-building activities. Our office is across the street from Bronte GO Station.

last updated 43 week of 2026

Create a job alert for this search

Software Engineer - Embedded • Oakville, Canada, United States