Software Engineer - Ottawa
1 day 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.
At Ciena, we're shaping the hyper-connected world of tomorrow. As a global leader in networking systems, services, and software, we empower digital experiences that connect us all. Join us to innovate, learn, and contribute to technology that powers the globe. This isn't just a job—it's the launchpad for your career.
How You Will Contribute:
Design, develop, and test features in C and C++ for embedded systems.
Investigate, debug, and resolve complex software defects to enhance performance and reliability.
Proactively identify and mitigate security vulnerabilities.
Engage in the complete software development lifecycle, from architecture to testing and delivery.
Develop scripts, test utilities, and automation tools to optimize development processes.
Collaborate with cross-functional teams to deliver seamless software releases.
The Must Haves:
Bachelor's degree (pursuing or recently completed) in Computer Science, Software Engineering, Electrical Engineering, or related field.
1+ years of programming experience in C/C++ and foundational knowledge of scripting languages like Python.
Strong understanding of computer science fundamentals, including data structures, algorithms, and object-oriented design.
Passion for software development and solving complex technical challenges.
Expertise with modern version control systems, particularly Git.
An openness to learning and expanding your knowledge and expertise, especially in the area of security.
Nice to Have:
Exposure to Linux kernel and embedded systems.
Understanding of CPU hardware architectures and low-level software/firmware development.
Familiarity with Agile development methodology.
Experience with automated unit testing frameworks.
Understanding of security concepts like SSL, TLS, SSH, authentication, and encryption algorithms.
Pay Range:
The annual pay range for this position is $65,500 - $104,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.
Not ready to apply? Join our Talent Community 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.
Similar jobs
En tant qu'ingénieur logiciel au sein de l'équipe d'ingénierie de fiabilité du site de gestion des appels d'urgence (ECM-SRE), vous rejoindrez une équipe d’ingénieurs logiciels talentueux qui travaillent directement avec les équipes de produits et d’ingénierie pour améliorer cons ...
2 weeks ago
L'ingénieur logiciel rejoindra une équipe talentueuse qui travaille directement avec les équipes de produits et d'ingénierie pour améliorer constamment la fiabilité de notre suite de produits sécurité publique. · ...
1 week ago
En tant qu'ingénieur logiciel sur l'équipe d'ingénierie de fiabilité du site de gestion des appels d'urgence (ECM-SRE), vous rejoindrez une équipe d'ingénieurs logiciels talentueux qui travaillent directement avec les équipes de produits et d'ingénierie pour améliorer constamment ...
2 weeks ago
We are looking for enthusiastic,self-motivated individuals to join the Larus team as a Software Engineer. · Design and implement scalable,distributed software systems; · Design, develop,integrate and test software modules and systems; · Advocate high quality and best-practices in ...
6 days ago
Acre Security is looking for a talented Software Engineer to join its Cloud Development team. · ...
1 month ago
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 the public safety and security industries. · ...
1 week ago
We are looking for enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. · Design and implement scalable, distributed software systems; · Design, develop, integrate and test software modules and systems; · ...
1 week ago
We are looking for enthusiastic,self-motivated individuals to join the Larus team as a Software Engineer. · University degree in Computer/Software Engineering,Computer Science or other related Engineering degree; · Required to meet qualifications to obtain a Canadian Government s ...
6 days ago
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 ...
17 hours ago
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing ...
1 month ago
We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. This is a hands-on technical role for someone who thrives on solving complex problems, moves fast, and refuses to accept "no" as an answer. · ...
1 month ago
We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. This is a hands-on technical role for someone who thrives on solving complex problems, moves fast, and refuses to accept "no" as an answer. · Design, develop, ...
1 month ago
We're looking for a talented Software Engineer to join our Cloud Development team. · ...
1 week ago
Bowhead Health's mission is to revolutionize cancer care by improving efficiency worldwide. · ...
2 weeks ago
The company is hiring a Software Engineer to work on the software platform that enables connectivity and advanced application features within next-generation vehicles. · ...
2 weeks ago
We are looking for a skilled Software Engineer to join our team in designing, building, and optimizing our AI capabilities. As part of the Brain team. · You'll collaborate closely with Product, UX, and Engineering teams to develop scalable and high-performance solutions for compl ...
1 week ago
Epitec seeks an experienced Software Engineer to join their automotive client's team in Ottawa. The candidate will define, design and build networking software for next-generation vehicle platforms. · ...
2 weeks ago
We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. · ...
6 days ago
We are looking for a Kazakh-speaking Software Engineer, fluent in English, to help build next-generation AI platforms for precision medicine and clinical decision support. · Knowledge graphs and data integrationMachine learning–enabled analyticsMission-driven work at the intersec ...
2 weeks ago
We are seeking a Senior Software Engineer to support enterprise client applications in a complex security conscious environment. · ...
6 days ago