1

New Grad Software Engineer Jobs in Ottawa, ON (NOW HIRING)

Embedded Software Developer - New Grad

Ottawa, ON

CA$68K - CA$109K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance software for networking products. This role offers the opportunity to contribute to networking ...

Wavelogic Software Development - New Grad

Ottawa, ON · On-site

CA$68K - CA$109K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Application of structured programming and design concepts * Demonstrated interest and aptitude for software development * Willingness to learn and apply new technologies Nice to haves:

AI-Enabled Software Test Engineer - New Grad

Ottawa, ON · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

... Engineering, or equivalent. * Experience: 1+ years of experience including internships in software ... Demonstrated ability to rapidly learn complex technologies and apply new knowledge in day-to-day ...

Software Engineer

Ottawa, ON

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

Software Engineer

Ottawa, ON · On-site

  • Medical

  • Dental

  • PTO

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

Mechanical Engineer - New Grad

Ottawa, ON

CA$62K - CA$100K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

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

New

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

Software Engineer

Ottawa, ON

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

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

Test Engineer, Test Station Validation - New Grad

Ottawa, ON · On-site

CA$62K - CA$100K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Ciena Canada ULC is seeking a motivated Test Engineer, Test Station Validation New Grad to contribute to the development and validation of test systems supporting optical networking hardware. This ...

Hardware Power Engineer - New Grad

Ottawa, ON

CA$62K - CA$100K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Collaborate with hardware, mechanical, thermal, software, and systems engineering teams to resolve design and integration challenges * Partner with external suppliers, procurement, and manufacturing ...

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

Software Engineer

Hamilton, ON · On-site

  • Medical

  • Dental

Strong fundamentals in computer science and software engineering * Ability to take ambiguous problems and turn them into working, maintainable solutions * Comfortable working across different parts ...

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

Software Engineer

Kanata, ON · On-site

CA$100K - CA$135K/yr

  • PTO

We ship new product features, build the APIs that power our mobile and form-builder apps, own the ... About the Role We'rehiring a Software Engineer who is genuinelystrong on both the front end and the ...

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

Photonic Layout Engineer - New Grad

Ottawa, ON · On-site

CA$74K - CA$118K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

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

Digital Verification Engineer - FEC - New Grad

Ottawa, ON · On-site

CA$70K - CA$112K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

What will you do at Ciena as a Digital Verification Engineer? The WaveLogic family of ASICs are at the heart of Ciena's success in the networking industry enabling communications today and in the ...

next page

Showing results 1-20

New Grad Software Engineer information

What is a new grad software engineer?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

What are the key skills and qualifications needed to thrive as a new grad software engineer?

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a new grad software engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.

Is 25 too late to become a new graduate software engineer?

The role of a new graduate software engineer typically targets recent graduates or those with less than two years of experience. Being 25 is not too late, as many employers value skills, internships, and relevant projects over age, and career changers often enter software engineering at this stage. Age should not be a barrier if you have the necessary technical skills and a strong portfolio.

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 New Grad Software Engineer jobs in Ottawa, ON?

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

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

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

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

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

Infographic showing various New Grad Software Engineer job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% Internship, 79% Full Time, 16% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Embedded Software Developer - New Grad

Ciena

Ottawa, ON

CA$68K - CA$109K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

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

Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance software for networking products. This role offers the opportunity to contribute to networking solutions that support the future of telecommunications while working in a collaborative development environment. The successful candidate will participate in the design, implementation, testing, and maintenance of software features across the product lifecycle.
How you will make an impact:
  • Design, implement, and debug embedded software for networking devices, including routers, switches, and optical transport systems.
  • Develop software in C/C++ and Python.
  • Design, develop, and maintain intuitive graphical user interfaces (GUIs) that meet product requirements.
  • Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and documentation.
  • Develop and execute unit, integration, and system tests to ensure software quality and reliability.
  • Analyze and resolve technical issues related to embedded software performance and functionality.
  • Contribute to code reviews, design discussions, and architectural planning.
The must haves:
  • Education: Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Experience: Previous internship, co-op, or applied project experience relevant to the role.
  • Proficiency in C/C++ programming for embedded systems.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Familiarity with networking protocols (e.g., Ethernet, TCP/IP, MPLS, OSPF, BGP).
  • Experience with debugging tools (e.g., JTAG, GDB) and version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and communication skills.
Nice to haves:
  • Experience with embedded Linux
  • Knowledge of RTOS concepts (Zephyr, VxWorks, etc.)
  • Experience with device driver development
  • Hardware bring-up and board validation experience
  • Familiarity with bootloaders and firmware update mechanisms
  • Experience with SPI, I2C, UART, GPIO
Pay Range:
The annual pay range for this position 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.