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