Back to results

Embedded Systems & Drone Security R&D Intern

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

Internship

Applications open in a new tab.

Job details

Job type
Internship
Apply by
Posting language
English
Posted

Original job description

About The Role

Work directly with the project lead to research and prototype identity management embedded in drones, progressing from simulation to a working hardware prototype.

This is a Fall/Winter internship: hands-on embedded and security work, tested in simulation and on real hardware.

Responsibilities

What you’ll own.

Research & prototyping

  • Set up drone simulations using PX4 or ArduPilot.
  • Develop and integrate embedded software for drone identity, controller authentication, secure credential storage, and access controls.
  • Test the implementation in simulation and on real hardware, including connectivity loss and authentication failures.
  • Document architecture, experiments, code, and results.

Required Skills

What you’ll bring day one.

Core

  • Hands-on drone or robotics development using PX4 or ArduPilot.
  • C/C++, Python, Linux, and Git.
  • Understanding of flight controllers, embedded systems, MAVLink, and hardware interfaces such as UART, SPI, or I²C.
  • Strong troubleshooting and technical documentation skills.

Nice to Have

  • Software-in-the-loop or hardware-in-the-loop simulation.
  • STM32, RTOS, embedded Linux, or companion computers.
  • Cryptographic identity, certificates, secure elements, secure boot, or credential provisioning.
  • ROS 2, MAVSDK, or pymavlink.

Why Join Us

01

Take an idea from simulation to a working hardware prototype.

02

Work directly with the project lead.

03

Learn how cryptographic identity works on machines that fly.
More about this job

Responsibilities

Research and prototype drone identity management, controller authentication, secure credential storage, and access controls, progressing from simulation to a working hardware prototype. Test the implementation in simulation and on real hardware, including connectivity loss and authentication failures, and document the architecture, experiments, code, and results.

Requirements

Candidates should have hands-on drone or robotics development experience with PX4 or ArduPilot, along with C/C++, Python, Linux, and Git skills. They should understand flight controllers, embedded systems, MAVLink, and hardware interfaces such as UART, SPI, or I²C, and have strong troubleshooting and technical documentation skills.

Skills

  • PX4
  • ArduPilot
  • C/C++
  • Python
  • Linux
  • Git
  • Embedded Systems
  • Drone Development
  • Robotics
  • MAVLink
  • Flight Controllers
  • UART
  • SPI
  • I²C
  • Technical Documentation
  • Troubleshooting

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Technology
  • Software
  • Security & Safety
  • Science & Research

Keywords

  • Drone Identity Management
  • PX4
  • ArduPilot
  • C/C++
  • Python
  • Linux
  • Git
  • Embedded Software
  • Embedded Systems
  • Robotics
  • Flight Controllers
  • MAVLink
  • UART
  • SPI
  • I²C
  • Software-in-the-Loop Simulation
  • Hardware-in-the-Loop Simulation
  • STM32
  • RTOS
  • Embedded Linux
  • Companion Computers
  • Cryptographic Identity
  • Certificates
  • Secure Elements
  • Secure Boot
  • Credential Provisioning
  • ROS 2
  • MAVSDK
  • pymavlink
  • Controller Authentication

Report this job