1

Internship New Grad Software Engineer Jobs in Ottawa, ON

Embedded Software Engineer - New Grad

Ottawa, ON ยท On-site

CA$68K - CA$109K/yr

Previous internship, co-op, or applied project experience relevant to the role. * Coding with C or C++ * High-level programming and scripting languages such as Python or bash * Knowledge of software ...

Embedded Software Developer (New Grad)

Ottawa, ON ยท On-site

CA$68K - CA$109K/yr

Previous internship, co-op, or applied project experience relevant to the role. * Advanced level C programming. Nice to haves: * Experience developing software for embedded systems or telecom ...

Embedded Software Developer - New Grad

Ottawa, ON ยท On-site

CA$68K - CA$109K/yr

Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance ... Experience: Previous internship, co-op, or applied project experience relevant to the role.

Mechanical Engineer - New Grad

Ottawa, ON ยท On-site

CA$62K - CA$100K/yr

Bachelor's degree in Mechanical Engineering ... Proficient with CAD software, preferably Creo or Solidworks. * Knowledge of Geometric Dimensioning ...

Hardware Power Engineer - New Grad

Ottawa, ON ยท On-site

CA$62K - CA$100K/yr

Collaborate with hardware, mechanical, thermal, software, and systems engineering teams to resolve ... Previous internship, co-op, or applied project experience relevant to the role * Demonstrated ...

Software Engineer

Ottawa, ON ยท On-site

CA$85K - CA$135K/yr

Conduct independent research and provide new solutions to problems; * Interact with systems engineering on technical issues; * Debugging software problems for near real-time simulation; and * Conduct ...

New We are looking for enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-end real-time solutions for ...

Software Engineer

Ottawa, ON ยท On-site

CA$85K - CA$135K/yr

Conduct independent research and provide new solutions to problems; * Interact with systems engineering on technical issues; * Debugging software problems for near real-time simulation; and * Conduct ...

As a Senior Software Engineer, you will design, develop, and deliver Control Software and or ... new hire equity grant, but also annual equity awards, connecting your success directly to the ...

Embedded Software Engineer

Ottawa, ON ยท On-site

CA$75K - CA$110K/yr

As an Embedded Software Engineer, you will develop the core software that directly interfaces with ... build something new, we encourage you to apply - whether you're early in your career or more ...

The Must Haves: * BS degree or higher in a related engineering or science field (e.g. electrical engineering or material sciences) * Experience (3+ years) with using a layout editor such as L-Edit ...

... time software developer for our leading-edge optical line system product line. Our team is ... Proven ability to quickly grasp new technical concepts. * Excellent written and verbal ...

... time software developer for our leading-edge optical line system product line. Our team is ... Proven ability to quickly grasp new technical concepts. * Excellent written and verbal ...

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... The work will be heavily related to developing and implementing new features for an SDK. You Have ...

next page

Showing results 1-20

Internship New Grad Software Engineer information

What is an internship new grad software engineer?

An Internship New Grad Software Engineer is a recent graduate or a student nearing graduation who is hired for an internship position in software engineering. This role is designed to provide hands-on experience in developing, testing, and maintaining software applications under the guidance of experienced engineers. Interns often work on real projects, contributing code and collaborating with teams, which helps them build practical skills and industry knowledge. The position serves as a stepping stone to a full-time software engineering career, offering exposure to professional tools, workflows, and company culture.

What types of projects and technologies do internship new grad software engineers typically work on, and how much autonomy can they expect?

New Grad Software Engineer Interns are often assigned to real-world projects that align with their team's current priorities, such as developing new features, fixing bugs, or improving existing systems. They frequently work with modern programming languages and frameworks relevant to the company's tech stack. While interns are given meaningful tasks and the chance to contribute code that may go into production, they are also paired with mentors and receive guidance from senior engineers. Autonomy varies, but interns usually have the opportunity to own smaller tasks or components, gaining hands-on experience while collaborating closely with their team.

What are the key skills and qualifications needed to thrive as an internship new grad software engineer, and why are they important?

To thrive as an Internship New Grad Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), computer science fundamentals, and typically a relevant degree or coursework in computer science or related fields. Familiarity with version control systems like Git, development environments, and sometimes exposure to cloud platforms or modern frameworks is expected. Strong problem-solving, teamwork, and communication skills help you collaborate and learn quickly in a professional setting. These skills and qualities are crucial for effectively contributing to projects, adapting to new technologies, and building a foundation for a successful software engineering career.

What is the difference between Internship New Grad Software Engineer vs Entry-Level Software Developer?

AspectInternship New Grad Software EngineerEntry-Level Software Developer
CredentialsRecent graduation or current student, no formal certification requiredSimilar educational background, may have certifications or coursework
Work EnvironmentTemporary, training-focused, mentorship-drivenFull-time, independent project work, team collaboration
Employer UsageInternship programs, early career developmentEntry-level positions for recent graduates

Internship New Grad Software Engineers are typically students or recent graduates participating in temporary training programs to gain industry experience. Entry-Level Software Developers are full-time employees who have completed their education and are working on ongoing projects. Internships focus on learning and mentorship, while entry-level roles involve more independent work and responsibility.

What are the most commonly searched types of New Grad Software Engineer jobs in Ottawa, ON?

The most popular types of New Grad Software Engineer jobs in Ottawa, ON are:

What are popular job titles related to Internship New Grad Software Engineer jobs in Ottawa, ON?

For Internship New Grad Software Engineer jobs in Ottawa, ON, the most frequently searched job titles are:

What job categories do people searching Internship New Grad Software Engineer jobs in Ottawa, ON look for?

The top searched job categories for Internship New Grad Software Engineer jobs in Ottawa, ON are:

What cities near Ottawa, ON are hiring for Internship New Grad Software Engineer jobs?

Cities near Ottawa, ON with the most Internship New Grad Software Engineer job openings:

Infographic showing various Internship New Grad Software Engineer job openings in Ottawa, ON as of August 2026, with employment types broken down into 19% Internship, 57% Full Time, 22% Part Time, and 2% Temporary. Highlights an 87% In-person, 9% Hybrid, and 4% Remote job distribution.

Embedded Software Engineer - New Grad

Ciena

Ottawa, ON โ€ข On-site

CA$68K - CA$109K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

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.

Join a team developing real-time embedded software for flagship networking products. This opportunity provides exposure to platform and application software spanning hardware interfaces, system services, and embedded application development. Contributions help enable reliable, scalable software capabilities across multiple product areas.
How you will make an impact:
  • Design, implement, and maintain real-time embedded platform and application software.
  • Develop hardware and software interfaces that bridge abstraction layers.
  • Build fault and alarm subsystems to detect, report, and manage defects.
  • Create system applications for traffic protection, equipment protection, and performance monitoring.
  • Develop platform interfaces that abstract low-level software and hardware components.
The must haves:
  • Education: Enrolled in a bachelor's or master's degree in computer or electrical engineering, computer science, or similar disciplines
  • Experience: Previous internship, co-op, or applied project experience relevant to the role.
  • Coding with C or C++
  • High-level programming and scripting languages such as Python or bash
  • Knowledge of software revision control systems such as git
  • Familiarity with software design patterns (e.g., blocking vs non-blocking, multithreading)
Nice to haves:
  • Developing software for embedded systems or telecom products
  • 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, Unity and the like
  • Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems
  • Software development methodologies such as Agile or Waterfall
  • Bare metal programming
Pay Range: The annual pay range for this role is $68,800 - $109,800

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.

Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission. In addition to competitive compensation, Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time. We also comply with all applicable laws regarding Paid Family Leave and other leaves of absence.
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.