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 flexible work environment. 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.