1

Volunteer Embedded Systems Engineer Jobs in Ontario

Embedded Systems Engineer

Hamilton, ON · On-site

$90K - $120K/yr

Software Designer/Engineer - Embedded Systems Status: Full-time Location : Hamilton, ON CANADA Who We Are: SHOTOVER Systems is headquartered in beautiful Boulder, CO, and designs and builds high-end ...

Embedded Systems Test Engineer

Waterloo, ON · On-site

CA$95K - CA$130K/yr

  • Medical

  • Vision

The Role As an Embedded Systems Test Engineer at Voyis, you will play a critical role in improving how we automate, test, validate, and release the software that powers our underwater camera and ...

The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...

Director Embedded Systems

Toronto, ON · On-site +1

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first ... We are seeking an Embedded Engineering Leader to help shape the next generation of ecobee smart ...

Embedded Systems Developer Intern

Ottawa, ON · On-site

$18 - $25/hr

  • Medical

  • Dental

  • Vision

  • Life

The Embedded Systems Developer Intern will work alongside Q-Block's firmware and hardware engineers on the real-time control and data-acquisition electronics that sit at the heart of the company ...

Embedded Systems Developer Intern

Ottawa, ON · On-site

CA$18 - CA$25/hr

  • Medical

  • Dental

  • Vision

  • Life

The Embedded Systems Developer Intern will work alongside Q-Block's firmware and hardware engineers on the real-time control and data-acquisition electronics that sit at the heart of the company ...

Senior Embedded Systems Architect

Ottawa, ON · On-site

CA$130K - CA$165K/yr

  • Medical

  • Dental

  • Vision

  • Life

Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The successful candidate is a senior embedded engineer with the judgment to make architectural ...

Senior Embedded Systems Architect

Ottawa, ON · On-site

$130K - $165K/yr

  • Medical

  • Dental

  • Vision

  • Life

Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The successful candidate is a senior embedded engineer with the judgment to make architectural ...

Embedded Software Engineer

Ottawa, ON · On-site

CA$75K - CA$110K/yr

At Spaceium, we are building spacecraft systems designed to push the boundaries of what's possible in orbit. As an Embedded Software Engineer, you will develop the core software that directly ...

Embedded Firmware Engineer

Ottawa, ON · On-site

CA$95K - CA$130K/yr

  • Medical

  • Dental

  • Vision

  • Life

Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...

Embedded Firmware Engineer

Ottawa, ON · On-site

$95K - $130K/yr

  • Medical

  • Dental

  • Vision

  • Life

Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...

Embedded Software Engineer

Toronto, ON

CA$90K - CA$100K/yr

  • Medical

  • Dental

  • Vision

  • Life

Volunteer in your community and we will pay for that too. A Bit About The Role The R&D engineering ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...

Embedded Software Engineer

Toronto, ON · On-site

CA$90K - CA$100K/yr

  • Medical

  • Dental

  • Vision

  • Life

Volunteer in your community and we will pay for that too. The R&D engineering team is responsible ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...

Lead Developer, Embedded Engineering

Oakville, ON · On-site

  • Medical

  • Dental

  • Retirement

The Lead Embedded Developer is responsible for owning technical initiatives and defining the architecture for complex embedded systems. Key accountabilities include architecting and validating ...

next page

Showing results 1-20

Volunteer Embedded Systems Engineer information

How do volunteer embedded systems engineers typically collaborate with other team members during a project?

Volunteer Embedded Systems Engineers often work closely with multidisciplinary teams, including hardware designers, software developers, and project coordinators. Collaboration usually involves regular meetings to discuss technical requirements, progress updates, and integration challenges. Since many volunteer projects are remote or have limited resources, effective communication and documentation are key to ensuring that all team members are aligned and project milestones are met. Team members may use collaboration tools like version control systems, shared documentation platforms, and virtual meeting software to stay connected and productive.

What are the key skills and qualifications needed to thrive as a volunteer embedded systems engineer, and why are they important?

To thrive as a Volunteer Embedded Systems Engineer, you need a solid understanding of electronics, microcontrollers, and programming languages such as C/C++, typically supported by a degree in electrical engineering or related experience. Familiarity with tools like oscilloscopes, logic analyzers, and development environments (e.g., Arduino IDE, Keil, or MPLAB) is often required. Strong problem-solving skills, teamwork, and effective communication help you collaborate across diverse volunteer teams and overcome technical challenges. These competencies ensure you can design reliable embedded solutions, contribute effectively to projects, and support organizational missions.

What is a volunteer embedded systems engineer?

Volunteer Embedded Systems Engineers are individuals who offer their expertise in designing, developing, and maintaining embedded systems—such as microcontroller-based hardware or firmware—without monetary compensation. They typically work with nonprofits, educational institutions, or community projects, helping to create or improve electronic devices and systems for social good. Their work can range from programming microcontrollers to designing circuit boards, often collaborating with other volunteers or professionals. Volunteering in this field is a great way to gain experience, contribute to meaningful projects, and support communities in need.

What is the difference between Volunteer Embedded Systems Engineer vs Embedded Systems Engineer?

AspectVolunteer Embedded Systems EngineerEmbedded Systems Engineer
CredentialsTypically requires relevant technical skills, certifications are optionalOften requires a degree or certification in electrical engineering or computer science
Work EnvironmentNon-profit, humanitarian, or open-source projects, often remote or flexibleCorporate, industrial, or product development settings, usually full-time
Employer & IndustryNon-profit organizations, NGOs, open-source communitiesTechnology companies, manufacturing, automotive, aerospace

Volunteer Embedded Systems Engineers focus on contributing to projects for social good or open-source initiatives, often on a part-time or voluntary basis. Embedded Systems Engineers typically work in commercial settings, developing products or systems as part of their professional career. The main differences lie in the work environment, employment status, and project goals.

What are the most commonly searched types of Embedded Systems Engineer jobs in Ontario? The most popular types of Embedded Systems Engineer jobs in Ontario are:
What are popular job titles related to Volunteer Embedded Systems Engineer jobs in Ontario? For Volunteer Embedded Systems Engineer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Volunteer Embedded Systems Engineer jobs in Ontario look for? The top searched job categories for Volunteer Embedded Systems Engineer jobs in Ontario are:
What cities in Ontario are hiring for Volunteer Embedded Systems Engineer jobs? Cities in Ontario with the most Volunteer Embedded Systems Engineer job openings:
Infographic showing various Volunteer Embedded Systems Engineer job openings in Ontario as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Embedded Systems Engineer

Shotover Systems

Hamilton, ON • On-site

$90K - $120K/yr

Full-time

Re-posted 5 days ago


Job description

Software Designer/Engineer – Embedded Systems

Status: Full-time

Location: Hamilton, ON CANADA

Who We Are:

SHOTOVER Systems is headquartered in beautiful Boulder, CO, and designs and builds high-end gyro-stabilized airborne camera systems and augmented reality software used by airborne law enforcement agencies, firefighters, military, utilities, television stations, and cinematographers around the world. With additional locations in New Zealand, Canada, Switzerland, and the UK, we offer a seamless end-to-end solution of software and hardware solutions while delivering an unprecedented level of control, versatility, and ease-of-use in a compact package backed by world-class service and support.

Job Overview:

We are looking for an Embedded Systems Engineer to join our software engineering team in Hamilton, Ontario, working on a state of the art gyro-stabilized camera system. The development team is responsible for all embedded firmware and some associated PC tools which drive the stabilized gimbals. This role will be responsible for designing, implementing, and optimizing control systems to ensure the camera system performs accurately and reliably across its multiple modes of operation. Key tasks include conducting simulations, performing real-time testing, and collaborating with cross-functional teams to integrate control systems with sensors and actuators.

SHOTOVER combines the agility of a focused team with global recognition. We operate in an environment where individual contribution is paramount and supervision is minimal. We are looking for a self-directed professional who combines technical expertise with a results-driven mindset. If you are an engineer who thrives on taking initiative and solving complex problems with a positive attitude, you will fit right in.

Key Responsibilities

  • Design and implement gimbal control systems
  • Develop Embedded Linux software on application processors - write and port kernel drivers, edit device trees, and integrate userspace components
  • Bring up new boards alongside hardware engineers: turn schematics into a booting, working system
  • Debug across the stack with oscilloscopes, logic analyzers, JTAG, and kernel tracing
  • Work with software, hardware, and test engineers to develop new features and support new devices
  • Debug complex software to improve software quality
  • Profile and enhance software performance

Qualifications:

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience
  • 3+ years of experience working on microcontrollers or control systems for gimbaled positioning systems
  • Eligible to meet Controlled Goods Program requirements

Required Skills

  • Strong background in control theory, C++ and C programming, and an interest in camera systems
  • Experience with linear algebra, coordinate frames, rotations and projective geometry
  • System performance optimization and analysis, bode plot generation and analysis
  • Deep understanding of Ethernet/IP Networking including packet level debugging
  • Production experience with FreeRTOS on STM32 (or a closely comparable RTOS / Cortex-M platform)
  • Familiarity with CAN, SPI, I2C, USB, TCP/IP
  • Embedded C firmware and device driver development for microcontrollers and their peripherals
  • Experience with non-blocking, threaded programming
  • Real-time debugging with and without the use of a JTAG debugger
  • Strong skills in object-oriented design
  • Excellent communication, documentation, and people skills to support production and customer service departments
  • Ability to learn quickly, think on your feet and innovate

Desired Skills and Experience:

  • Experience with Linux, GNU & LLVM Tools
  • Strong C, with a working understanding of memory layout, concurrency, interrupts, and the constraints of resource-limited systems (Preferably Misra C experience)
  • Writing or porting kernel drivers, writing/editing device trees, and working with a build system like Yocto or Buildroot
  • Experience with ARM-based embedded linux systems (Nvidia Jetson or similar)
  • Motor control beyond the block-diagram level FOC, sensorless observers, space-vector modulation
  • Familiarity with networking concepts and protocols (IPv4, IPv6, Multicast)
  • Knowledge of version control systems (e.g., Git) and build tools (e.g., Make, CMake), as well as Jira
  • Experience with digital video - processing, encoding, and transmission
  • Knowledge of cameras and optics
  • Experience with GPS and inertial sensors

Schedule:

  • Monday-Friday with occasional evenings and weekends as required to accommodate project deadlines.
  • Travel within Canada and internationally during testing phases.

SHOTOVER performs background checks prior to employment as all applicants must be eligible for registration with the Controlled Goods Program and be able to maintain a positive security assessment.