Embedded Software Developer Intern

SandvikMontreal, QC
Onsite

About The Position

Sandvik Canada is seeking an Embedded Software Developer - Intern for their Newtrax products in Montréal, QC. This role involves supporting the design, development, validation, and troubleshooting of embedded software. The ideal candidate is a new graduate passionate about embedded software, wireless technologies, and IoT solutions, looking for an opportunity to grow their career.

Requirements

  • Final-year student or recent graduate in software engineering, computer engineering, electrical engineering, computer science or a related field.
  • Internship, academic project, capstone, research, lab or personal project experience in embedded software, firmware, or low-level systems development.
  • Exposure to areas such as embedded firmware development, wireless technologies, Internet of Things (IoT) devices, unit testing frameworks, microcontrollers (MSP430, STM32, Nordic nRF52 series), embedded Linux (ARM), vehicle communication bus (CAN) or Universal Serial Bus (USB).
  • Programming languages: C++.
  • Understanding of object-oriented programming concepts and basic design patterns.
  • Familiarity with version control tools such as Git.
  • Strong learning mindset, curiosity and willingness to develop new technical skills.
  • Initiative, rigor and adaptability in a fast-paced Agile development environment.
  • Ability to work independently on assigned tasks while knowing when to ask for support.
  • Critical thinking, time-management and problem-solving skills.

Responsibilities

  • Contribute, as part of an agile team, to the design, coding, integration and testing of embedded firmware features.
  • Develop and improve software for real-time embedded, and wireless platforms.
  • Debug, troubleshoot and support root-cause analysis for firmware and device-related issues.
  • Participate in unit testing, validation activities and documentation of technical work.
  • Support new product introduction activities and assist with complex technical investigations as needed.
  • Contribute to technical discussions, code reviews and continuous improvement of development practices.
  • Stay current with relevant embedded, wireless and IoT technologies and apply what is learned during the internship.
  • Complete assigned tasks with guidance from experienced team members.
  • Communicate progress, blockers and technical findings clearly to the team.

Benefits

  • Ongoing development and training.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service