1

Embedded Software Engineer Co Op Jobs in Ontario

... and co-relations. * System applications such as traffic/equipment protection, performance ... Developing software for embedded systems or telecom products * Understanding of CPU hardware ...

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

Summary As a Field Engineer Co-op at Acceldata, you'll be working hands-on with complex distributed ... Collaborate with the field engineering team to write, test, and deploy software solutions using ...

Embedded Software Engineer II

Ottawa, ON · On-site +1

CA$73K - CA$109K/yr

POSITION OVERVIEW The Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to ...

Job Summary Greenstone Mine is seeking a Mining Engineering Co-Op Student to join our team for a ... Experience with any computer-aided design (CAD) software, Deswik preferred * Ability to work ...

We are hiring a talented software engineer to help us build the next generation of photonic AI ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.

Senior Embedded Software Engineer

Ottawa, ON · On-site

CA$95K - CA$153K/yr

... software solutions supporting global network infrastructure through the development of embedded platforms, drivers, diagnostics, and applications. Collaboration with multidisciplinary engineering ...

Senior Embedded Software Engineer

Ottawa, ON · On-site

CA$95K - CA$153K/yr

... software solutions supporting global network infrastructure through the development of embedded platforms, drivers, diagnostics, and applications. Collaboration with multidisciplinary engineering ...

The Engineering Co-op will be a member of the Welland Maintenance team working closely to support ... Use of CMMS software to align complex maintenance tasks with operation requirements * Supports ...

The Engineering Co-op will be a member of the Welland Maintenance team working closely to support ... Use of CMMS software to align complex maintenance tasks with operation requirements * Supports ...

Summary As a Sales Engineer Co-op at Acceldata Inc, you will work closely with our sales ... Collaborate with the sales engineering team to write, test, and deploy software solutions using ...

As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software that is changing the face of the feed industry. Job Summary : The ideal candidate will ...

Showing results 21-40

Embedded Software Engineer Co Op information

What are the key skills and qualifications needed to thrive as an embedded software engineer co op, and why are they important?

To thrive as an Embedded Software Engineer Co Op, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and coursework or experience in embedded systems. Familiarity with debugging tools, version control systems like Git, and possibly real-time operating systems (RTOS) is often expected. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities help you excel in collaborative engineering environments. These skills are crucial for developing reliable embedded software and ensuring project goals are met efficiently and accurately.

What is the difference between Embedded Software Engineer Co Op vs Firmware Engineer?

AspectEmbedded Software Engineer Co OpFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentInternship setting, often in tech or manufacturing companiesFull-time, often in R&D or product development teams
Industry UsageUsed in internships, entry-level roles, and co-op programsUsed in full-time roles across electronics, automotive, and consumer devices

The Embedded Software Engineer Co Op and Firmware Engineer roles share similar educational backgrounds and work environments, focusing on embedded systems. However, the Co Op is typically an internship or temporary position, while the Firmware Engineer is a full-time role with more responsibilities in developing low-level software for hardware devices.

What is an embedded software engineer co op?

An Embedded Software Engineer Co-Op is a student or recent graduate who works temporarily with a company to gain hands-on experience in developing software for embedded systems. These systems are specialized computing devices found in products like cars, medical devices, and industrial machines. The Co-Op role involves writing code, testing software, debugging, and collaborating with engineers to solve real-world challenges. This position provides practical experience that complements academic studies and helps prepare students for a full-time career in embedded software engineering.

What types of projects and collaboration can I expect as an embedded software engineer co op?

As an Embedded Software Engineer Co Op, you'll typically work on real-world projects such as developing, testing, or debugging firmware for embedded systems used in products like consumer electronics, automotive components, or industrial devices. You’ll collaborate closely with senior engineers, hardware teams, and sometimes quality assurance to integrate and validate software with hardware prototypes. Expect to participate in code reviews, daily stand-ups, and hands-on troubleshooting sessions. This collaborative environment helps you gain practical experience and build a strong foundation for future career growth.
What are the most commonly searched types of Embedded Software Engineer jobs in Ontario? The most popular types of Embedded Software Engineer jobs in Ontario are:
What are popular job titles related to Embedded Software Engineer Co Op jobs in Ontario? For Embedded Software Engineer Co Op jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Embedded Software Engineer Co Op jobs in Ontario look for? The top searched job categories for Embedded Software Engineer Co Op jobs in Ontario are:
What cities in Ontario are hiring for Embedded Software Engineer Co Op jobs? Cities in Ontario with the most Embedded Software Engineer Co Op job openings:
Infographic showing various Embedded Software Engineer Co Op job openings in Ontario as of August 2026, with employment types broken down into 1% Internship, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Embedded Software Engineer - Intern

Ciena

Ottawa, ON • On-site

CA$25 - CA$32/hr

Full-time

PTO

Re-posted 8 days ago


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

How You Will Contribute:

We design, implement, and maintain real-time embedded platform and application software for several of Ciena's flagship products. Functional areas in our scope range from low level bit flipping drivers to high level software state machines for interfacing with external applications:

  • Linux and VxWorks kernels and base software components
  • Drivers for proprietary and 3rd party ASICs, FPGAs, and other hardware components.
  • Hardware/software interface to provide bridging of various abstraction layers.
  • Fault and alarms subsystems to detect, report and maintain defects and manage their hysteresis and co-relations.
  • System applications such as traffic/equipment protection, performance monitoring, etc.
  • SDKs that abstract the underlying low-level software and hardware to facility platform application developments and integration.

Must Haves:

  • Enrolled in a bachelor's or master's degree in computer or electrical engineering, computer science, or similar disciplines
  • Experience with C or C++

Assets:

  • Developing software for embedded systems or telecom products
  • Understanding of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, device data sheets
  • Understanding of real-time operating systems and embedded systems
  • Software development tools such as git, BitBucket, Gerrit, Jira, etc.
  • Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like
  • Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space
  • High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash
  • YANG modeling language and toolchains
  • Software development methodologies such as Agile or Waterfall
  • Familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS

Pay Range:

The hourly pay range for this position is $25 to $32.

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.


In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.