1

New Grad Software Developer Jobs in Vanier, ON (NOW HIRING)

As a Senior Software Developer, you will work across the stack to develop fast, secure, and ... Your New Role... You will develop platform features in Node.js, build user-facing interfaces in ...

The platform is used to power all of CNN's journalism around the world as well as a hub for new ... Code! Be passionate about software engineering with a strong sense of ownership for the code that ...

QNX Systems Software Developer II

Ottawa, ON · On-site

CA$90K - CA$132K/yr

... new possibilities in areas like high-performance computing at the edge, standards-based ... As a Systems Software Developer on our Middleware team, you will design, implement, and maintain ...

You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ... Take full responsibility for a file/module, including handling new requirements, prioritizing work ...

You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ... Take full responsibility for a file/module, including handling new requirements, prioritizing work ...

Software Developer Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: Winter Term Jan ... and integrating new technologies. As part of our team, you will: Responsible for feature ...

Software Developer (Junior)

Kanata, ON · On-site

CA$85K - CA$105K/yr

About the Role This position is for a Junior Software Developer to join our API & Applications team ... Build new implementations of our serialization and deserialization libraries across multiple ...

We need our engineers to be versatile and always eager to tackle new problems while working in a fun, collaborative and fast-paced environment. The Android Software Engineer contributes to mobile ...

Your New Role The Dalton team builds and operates backend services that power subscriptions ... We are seeking a Senior Software Engineer with a strong backend focus to design, deliver, and ...

Our partnership with Google Cloud is breaking new ground, enabling Ericsson Core Network Services ... As a Software Developer - Core User Plane as a Service, you will join a seasoned and highly ...

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

Showing results 21-40

New Grad Software Developer information

What is a new grad software developer?

A New Grad Software Developer job is an entry-level software engineering position designed for recent graduates with a degree in computer science, software engineering, or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with senior developers to build applications or systems. Employers often look for candidates with strong programming skills, problem-solving abilities, and familiarity with common development tools and methodologies. This position provides an opportunity to gain hands-on experience, learn industry best practices, and grow within a company's engineering team.

What are the typical responsibilities of a new grad software developer?

As a New Grad Software Developer, you will often assist with coding, debugging, and maintaining software applications under the guidance of experienced engineers. You may participate in code reviews, write unit tests, and collaborate on team projects using tools like Git and agile boards. Regular interactions with peers, product managers, and quality assurance teams are common to clarify requirements and deliver quality software. Taking on these tasks enables you to build practical skills while directly supporting your team’s development goals.

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

To thrive as a New Grad Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, common programming languages such as Java, Python, or JavaScript, and basic exposure to development frameworks or cloud platforms is often expected. Strong communication skills, eagerness to learn, and the ability to collaborate with diverse teams help new grads adapt quickly. These competencies are crucial for contributing to projects, growing technically, and succeeding in a collaborative software development environment.

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

The top searched job categories for New Grad Software Developer jobs in Vanier, ON are:

What cities near Vanier, ON are hiring for New Grad Software Developer jobs?

Cities near Vanier, ON with the most New Grad Software Developer job openings:

Infographic showing various New Grad Software Developer job openings in Vanier, ON as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Experienced Photonic Card Software Developer

Ciena

Ottawa, ON • On-site

CA$127/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 9 days ago


Key responsibilities

  • Design, develop, and optimize embedded software for high-performance networking systems on Linux and VxWorks platforms.

  • Implement real-time operating system and networking protocol functionalities to ensure system performance and reliability.

  • Collaborate with factory teams, peer engineering teams, and third-party vendors to support testing, calibration, and software requirement alignment.


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 delivering embedded software for RLS Interface Management modules that enable high-performance networking solutions. This role contributes to the design, testing, deployment, and optimization of embedded software across Linux and VxWorks environments. Success in this position supports reliable system performance through collaboration with factory teams, peer engineering teams, and third-party vendors.

How you will make an impact:
  • Design and develop high-performance C/C++ software for embedded systems operating on Linux or VxWorks platforms.
  • Implement real-time operating system and networking protocol functionality to meet system performance and reliability requirements.
  • Develop modular and scalable software solutions aligned with system requirements.
  • Design and implement automated testing scripts and integrate testing activities into the development lifecycle.
  • Diagnose, troubleshoot, and optimize embedded software to improve reliability, performance, and resource utilization.
  • Collaborate with factory teams to enable testing and calibration of new modules.
  • Collaborate with peer teams and third-party vendors to maintain alignment on software requirements, defect resolution, and delivery schedules.

The Must Haves:
  • Education: Master's degree in Computer Science, Electrical Engineering, Software Engineering OR Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Experience: 3+ years of industry experience in embedded software development.
  • Application of C/C++ programming for embedded systems.

Nice to Haves:
  • Knowledge of photonic technologies and their application in networking systems.
  • Application of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, and device data sheets.
  • Experience developing software for data-driven architectures, YANG, REST, JSON, and XML.
  • Utilization of Bitbucket or GitHub for version control and code collaboration.
  • Application of real-time operating systems, networking protocols, and host application interactions with hardware devices and drivers.
  • Familiarity with micro-service-based software architectures.
  • Experience working with Linux or VxWorks platforms.

Pay Range:
The salary range for this role is $79, 800 - $127, 600

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.