Embedded Systems Engineer Intern

JotForm Inc.

San Juan de Terranova

Hybrid

CAD 33,000 - 39,000

Part time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

EsseReale is seeking an Embedded Systems Engineer Intern to support the Yo-Go platform development. This role focuses on real-time firmware, sensor interfaces, safety logic, and hardware-in-the-loop testing.

You will work on embedded firmware in C/C++ for microcontrollers used in control, sensing, and data acquisition, with hands-on hardware integration and testing.

Qualifications

  • Embedded C/C++ firmware development experience.
  • Working with microcontrollers, sensors, interrupts, and real-time debugging.

Responsibilities

  • Develop embedded firmware in C/C++ for Yo-Go control and sensing subsystems.
  • Integrate sensors and peripherals (IMUs, load cells, BMS, motor controllers).
  • Interface with motor controllers and wheel modules using UART, CAN, PWM, etc.

Skills

Embedded C/C++
STM32CubeIDE
CAN/UART/I2C/SPI
Python/ROS

Tools

PlatformIO
ROS/ROS2

Job description

Application for Embedded Systems Engineer Intern Position at EsseReale

Company Name: EsseReale
Website:essereale.com
Type: Graduate Internship, part-time
Duration: 12 weeks
Hours per Week: Up to 24 hours per week
Start Date: To be confirmed
Location: On-site in St. John's, NL, with limited remote coordination as needed
Reports to: CTO
Compensation: CAD 25.94 per hour
Number of Positions: 1
Job Summary
We are seeking a motivated and technically capable Embedded Systems Engineer Intern to support the development of Yo-Go, EsseReale’s next-generation electric personal mobility platform.
EsseReale is a mobility startup developing Yo-Go, an ultra-light, seated electric personal mobility platform designed for safe, hands-free, and inclusive urban travel. Yo-Go is designed for pedestrian-friendly environments and prioritizes comfort, stability, portability, and intuitive body-weight-shift control.
The Embedded Systems Engineer Intern will support the development and integration of real-time firmware, sensor interfaces, communication links, safety logic, and hardware-in-the-loop testing capabilities required for Yo-Go’s software development, validation, and testing.

Responsibilities
  • Develop embedded firmware in C or C++ for microcontrollers used in Yo-Go control, sensing, safety, and data acquisition subsystems.
  • Integrate sensors and peripherals, including IMUs, load cells, battery management systems, motor controller interfaces, emergency stop inputs, and status indicators.
  • Interface with motor controllers and wheel modules using UART, CAN, PWM, or other required communication methods.
  • Implement structured sensor reading, calibration routines, data filtering, fault detection, failsafe logic, and real-time status reporting.
  • Support hardware in the loop setup for Yo-Go software development, stabilization testing, safety logic verification, and simulation feedback.
  • Develop Python or ROS-compatible tools for logging, telemetry, debugging, tuning, and higher-level software integration.
  • Work with the PCB designer to review pin maps, connector definitions, test points, signal requirements, and board bring-up procedures.
  • Participate in bench testing, prototype assembly, field testing, root cause analysis, and technical documentation.
Preferred Skills
  • Experience with embedded C or C++ and development environments such as STM32CubeIDE, Arduino IDE, PlatformIO, ESP-IDF, or comparable tools.
  • Familiarity with microcontrollers, sensor interfacing, interrupts, timers, ADCs, PWM, communication buses, and real-time debugging.
  • Working knowledge of CAN, UART, I2C, SPI, PWM, and serial logging for embedded system diagnostics.
  • Experience with IMUs, encoders, load cells, battery management systems, motor controllers, or electric mobility hardware is an asset.
  • Basic understanding of control systems, sensor fusion, safety interlocks, and fault handling for mechatronic prototypes.
  • Experience with Python, ROS or ROS 2, Git, Linux, simulation workflows, or hardware in the loop testing is a strong asset.
  • Ability to document firmware architecture, interface protocols, test results, and integration procedures clearly.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Co-op, Embedded Software
Co-op, Embedded Software

Enedym Inc • Hamilton

On-site
CAD 70,000 - 110,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Sr Embedded Build, Release & Integration Developer
Sr Embedded Build, Release & Integration Developer

Altis Technology • Toronto

Remote
CAD 110,000 - 150,000
Remote work within Ontario
Competitive compensation
Career growth opportunities
Junior Embedded Systems Engineer
Junior Embedded Systems Engineer

NordSpace Corp. • Canada

On-site
CAD 65,000 - 80,000
Co-Op Embedded Software Engineer
Co-Op Embedded Software Engineer

Gastronomous Technologies Inc. • Oakville

On-site
CAD 90,000 - 130,000
Embedded Systems Engineering Intern - Capture Systems (Spring 2027)
Embedded Systems Engineering Intern - Capture Systems (Spring 2027)

Jaide Health • Toronto

On-site
CAD 25,000 - 39,000
Embedded Systems Developer
Embedded Systems Developer

Gexel Telecom International Inc. • Canada

On-site
CAD 90,000 - 120,000
Hybrid work
December holidays leave
Group insurance
+5
Student, Software Test
Student, Software Test

General Dynamics Land Systems–Canada • London

On-site
CAD 37,000 - 39,000
Embedded Systems Developer Intern
Embedded Systems Developer Intern

Q-Block Computing • Ottawa

On-site
CAD 25,000 - 34,000
Competitive pay
Health insurance
Life insurance
+1
Software Developer - Embedded Systems
Software Developer - Embedded Systems

Mist Mobility Integrated Systems Technology, Inc. • Ottawa

On-site
CAD 90,000 - 130,000