Elevate your career as an Embedded Software Developer with Ciena, a leader in high-speed connectivity. Design and maintain cutting-edge software for networking solutions in a adaptable work setting.
In this role, you will design, develop, and debug high-performance embedded software for networking devices, participating in the complete software development lifecycle. Key tasks involve programming in C/C++ and Python, creating intuitive graphical user interfaces (GUIs), and conducting rigorous testing to ensure software reliability.
Key Responsibilities:
Design embedded software for routers, switches, and optical systems
Develop intuitive GUIs that align with product needs
Conduct unit, integration, and system tests for software
Participate actively in design discussions and code reviews
Troubleshoot technical issues related to software performance
Requirements:
Bachelor’s degree in Computer Science or related field
Experience with C/C++ for embedded systems
Robust understanding of data structures and algorithms
Familiarity with networking protocols and debugging tools
Excellent analytical and communication skills
Make a significant impact in telecommunications with your embedded software expertise at Ciena.
J-18808-Ljbffr
📌 Ciena Embedded Software Developer Role Ottawa
🏢 Ciena
📍 Ottawa