Routing/IP Software Engineer 1 - New Grad

Ciena

Country: Canada

Location: Ottawa

Time Type: Full time

Posted On: November 18, 2024

Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.

Your Role

Ciena’s  Packet Networking Base Linux team seeks a SW developer to take on the  responsibility of maintaining the next generation Yocto build system. This will involve creating scripts and enhancing automation of our yocto build system and tools for our next generation SAOS product lines.

Your Responsibilities

  • Support users and help debug issues faced by developers
  • Integrating new open source functionality into our custom Linux distribution
  • Manage build layers and dependencies
  • Enabling builds for new hardware
  • Porting and supporting the operating system on various hardware platforms such as x86, Arm, MIPS64, PPC
  • Troubleshoot hardware and software issues and work with hardware, software and verification engineers to identify the root cause and implement solutions.
  • Participate in all stages of software development, including requirements analysis, design, implementation, test, and maintenance.
  • Help investigate and collect information to resolve process or design issues found on a current design or in previous designs


Minimum Qualifications

  • Experience using Jenkins (Building and Deploying a Jenkins system)
  • Advanced experience with Python & shell scripting
  • Experience in multiple aspects of embedded Linux
  • Experience with shell Programming in bash, python
  • Experience with GIT, Perforce
  • Software programming in C/C++.
  • Effective written and verbal communications skills.
  • Ability to work within a team


Preferred Qualifications

  • Experience with yocto / bb recipes
  • Experienced with MAKE, gcc, glibc
  • Experience in multiple aspects of embedded Linux
  • Knowledge of the physical design and architecture of embedded Linux systems.
  • Comfortable in a lab environment and able to integrate software onto custom hardware.
  • Able to build and install a custom GNU toolchain

Not ready to apply? Join our  to get relevant job alerts straight to your inbox.

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