×
Register Here to Apply for Jobs or Post Jobs. X

Curriculum Developer, Electronics and Embedded Systems Development

Job in Ottawa, Ontario, Canada
Listing for: Algonquin College
Part Time position
Listed on 2026-01-09
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 25 - 100 CAD Hourly CAD 25.00 100.00 HOUR
Job Description & How to Apply Below

Please Note:
If you are a current Algonquin College employee, apply to this job via the Workday application.

Department: Mechanical & Transportation Technology

Position Type: Part-Time

Salary Range: $25.00-$100.00 Hourly

Scheduled Weekly

Hours:

8

Anticipated

Start Date:

January 12, 2026

Land Acknowledgment:

Algonquin College campuses in Ottawa, Perth and Pembroke are located on the traditional unceded, and unsurrendered territory of the Anishinàbe Algonquin People. The Algonquin People have inhabited and cared for these lands since time immemorial. We take this time to express our gratitude and respect to them and to the land for all that it has provided and will continue to provide.

Job Description

We’reexcited to announce that we are currently recruiting Course Developers to build our Electronics and Embedded Systems Development (EESD) Graduate Certificate program curriculum. The EESD program will sit within our Mechanical and Transportation Technology (MTT) department. By supporting the course development now you will be considered for teaching opportunities in the Fall and Winter 2026–2027 semesters, as well as be added to our talent pool for future roles that match your expertise and qualifications.

Under the direction of the MTT Academic Chair, Part-Time EESD Course Developers are responsible to liaise with Algonquin College’s (AC) Learning and Teaching Services (LTS) to develop course theory, course lab exercises, and course evaluations to support student learning and success in this domain.

Course Titles and Descriptions
  • 1. Introduction to Embedded Systems Development

    Embedded systems are computer systems that are a component of larger mechanical, electrical and digital systems. They are dedicated to and optimized to be very reliable for specific tasks. They play an ever-increasing role in today’s connected society and can be found in everything from home appliances to industrial automation. Students examine the fundamentals of embedded systems, including system architecture, CPUs, memory management, interfacing with sensors and peripherals, and systems programming using assembly language and the C/C++ program language.

    Using a variety of learning experiences, including hands‑on projects and case study analysis, students develop basic skills in system development and prototyping.

  • 2. Embedded Systems Architecture

    Embedded systems architecture is the key to producing an embedded system that meets the application’s specific requirements, such as performance, power consumption, and cost, while also considering factors such as real‑time constraints, reliability, and scalability. Real‑world popular embedded systems are studied to reveal successful system architecture designs. A combination of case studies and assignments allows students to gain experience with systems architecture concepts.

  • 3. Embedded Systems Networking

    Embedded systems require connectivity to integrate with other devices and systems. Students develop practical skills by setting up and troubleshooting networks in a lab environment. Topics include network topology, network architecture, physical network implementation, and standard networking protocols used in embedded systems.

  • 4. Firmware Development

    With the limited resources of embedded systems, firmware development focuses on efficient and sustainable use and management of those resources. Firmware provides low‑level control, monitoring and data manipulation functions in an embedded system. Students implement practical and energy efficient system design patterns. Through lab‑based activities, students gain experience with programming, debugging, memory management, hardware interfacing, and coding standards.

  • 5. FPGA‑HDL Programming

    To implement embedded systems, low‑level Hardware Description Language (HDL) is necessary as part of the hardware design. With a focus on hands‑on learning, students gain practical experience designing, testing, and debugging Field Programmable Gate Array (FPGA)-based systems. Students examine critical concepts such as HDL design and FPGA architecture while also developing experience with simulation, synthesis, and verification using industry‑standard tools.

  • 6.…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary