1

Intern C Programming Language Jobs in Ontario (NOW HIRING)

This co-op/intern opportunity provides hands-on experience contributing to real-world engineering ... Exposure to programming or scripting languages such as C, C++, Python, Bash, or Java * Familiarity ...

AI Engineer Intern

Toronto, ON · Hybrid

CA$20 - CA$30/hr

We are looking for an AI Engineer Intern interested in building production-ready AI agents and ... Strong programming skills in Python. * Good understanding of machine learning, natural language ...

Senior Embedded Software Engineer

Ottawa, ON · On-site

CA$95K - CA$153K/yr

... and C++ programming language application * Linux kernel driver and user-space driver development * Experience: Experience with BSP, security, and board bring-up * Fundamentals of structured ...

September 2026 Start As a WaveLogic Software Intern, the successful candidate will contribute to ... engineered for performance and reliability on multi-processor, highly concurrent systems. * C/C ...

Communicate with people diverse in language ability, educational levels and experience. * Learn the ... Our Programming * With comprehensive learning resources at your disposal, you can take your ...

Communicate with people diverse in language ability, educational levels and experience. * Learn the ... Our Programming * With comprehensive learning resources at your disposal, you can take your ...

C++ Developer

Ottawa, ON · On-site

CA$50 - CA$62.25/hr

C++ Developer We are seeking a highly skilled and experienced C++ Developer. In this role, you ... Secondary programming language experience, such as Python. * Experience with Agile development ...

Electrical Engineer

Ottawa, ON · On-site

CA$75K - CA$110K/yr

Exposure to at least one programming language (Python, C, or C++) What We're Looking For We're building technology that hasn't been done before. Experience is helpful, but curiosity, drive, and the ...

Previous intern or co-op experience at Nokia or Infinera. * Bachelor's in Computer Engineering or equivalent. * Experienced with C and C+,+ and Python. * One or more areas of experience: Digital ...

Showing results 21-40

Intern C Programming Language information

What does an intern C programming language do?

An Intern C Programming Language typically assists with software development tasks that involve writing, testing, and debugging code in the C programming language. They work under the supervision of experienced developers, contribute to ongoing projects, and may help with documentation or troubleshooting bugs. This role is ideal for students or recent graduates looking to gain hands-on experience in programming, improve their technical skills, and learn about professional software development workflows in a real-world environment.

What types of projects or tasks can an intern specializing in C programming expect to work on?

As a C programming language intern, you can expect to be involved in a variety of hands-on tasks such as debugging legacy code, writing and testing new modules, and contributing to ongoing software development projects. Interns often work closely with experienced developers, gaining exposure to code reviews and collaborating on solutions to real-world programming challenges. This role provides a valuable opportunity to deepen your understanding of low-level programming concepts and to see how C code integrates with broader system architectures. You'll also develop skills in version control and teamwork, both of which are highly valued in the software industry.

What are the key skills and qualifications needed to thrive as an intern C programming language, and why are they important?

To thrive as an Intern C Programming Language, you need a solid understanding of C syntax, algorithms, data structures, and typically coursework or a degree in computer science or a related field. Familiarity with development environments like GCC, debugging tools such as GDB, and version control systems like Git is often required. Strong problem-solving abilities, attention to detail, and the ability to communicate effectively within a team are highly valued soft skills. These competencies ensure that interns can contribute to code development, troubleshoot issues efficiently, and collaborate productively in software engineering environments.

What is the difference between Intern C Programming Language vs Intern Software Developer?

AspectIntern C Programming LanguageIntern Software Developer
Required SkillsProficiency in C, basic programming conceptsKnowledge of multiple languages, software development skills
Work EnvironmentEmbedded systems, low-level programmingApplication development, web, mobile projects
CertificationsNone typically required, but C certifications helpOften prefers computer science or software engineering background
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware companies, tech startups, enterprise software

Intern C Programming Language roles focus on low-level programming and embedded systems, requiring knowledge of C. Intern Software Developer positions are broader, involving multiple languages and application development. While both roles are entry-level, their work environments and skill requirements differ significantly.

What are popular job titles related to Intern C Programming Language jobs in Ontario?

For Intern C Programming Language jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Intern C Programming Language jobs in Ontario look for?

The top searched job categories for Intern C Programming Language jobs in Ontario are:

What cities in Ontario are hiring for Intern C Programming Language jobs?

Cities in Ontario with the most Intern C Programming Language job openings:

Infographic showing various Intern C Programming Language job openings in Ontario as of August 2026, with employment types broken down into 1% As Needed, 69% Full Time, 26% Part Time, 1% Temporary, and 3% Contract. Highlights an 91% Physical, 1% Hybrid, and 8% Remote job distribution.

Software Developer Intern - Fall 2026

Ciena

Ottawa, ON

CA$25 - CA$35/hr

Full-time

PTO

Posted 14 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.

The Opportunity: Work term of 4, 8, 10r 12 months starting in September 2026.
At Ciena, we are the global leader in high-speed connectivity, building the world's most adaptive networks to empower customers, partners, and communities to thrive in the AI era. This co-op/intern opportunity provides hands-on experience contributing to real-world engineering challenges within an embedded software team. The role offers exposure to the development and testing of software that powers flagship networking products while learning from experienced engineering professionals.
How you will make an impact:
  • Contribute to coding assignments that enhance embedded platform and application software
  • Create and execute tests to validate new capabilities
  • Collaborate with team members following Agile development practices
  • Participate in code reviews and apply feedback to improve software quality
  • Troubleshoot and resolve software issues
  • Learn and apply modern development workflows and tools
  • Gain hands-on experience with real-time embedded systems
The must haves:
  • Education: Actively enrolled in a degree program in Engineering or Computer Science,
  • Foundational knowledge of coding concepts and programming structures
  • Ability to work both independently and collaboratively in a team environment
  • Curiosity and willingness to learn new technologies and tools
  • Embrace AI tools and technologies at every step of the software design lifecycle.
Nice to haves:
  • Exposure to programming or scripting languages such as C, C++, Python, Bash, or Java
  • Familiarity with development tools including git, Bitbucket, Gerrit, or Jira
  • Experience with unit test frameworks such as Google Test, JUnit, Robot, or PyTest
  • Experience with using AI, GitHub Copilot, test case generation, and designing and implementing AI agents and workflows.
  • Understanding of debugging tools such as gdb
  • Interest in learning more about real-time and embedded software environments and automated testing.
Pay Range:
The hourly pay range for this position is $25.00 - $35.00

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.