Drive innovation at Ciena as a Senior Embedded Software Engineer focused on high-performance C/C++ software development in Linux environments. This role emphasizes delivering high-quality software for advanced networking solutions. In this position, you will leverage your extensive experience in embedded software development, contributing to RLS Hyper-Rail Photonic Management applications.
Collaborate closely with teams, diagnose software issues, and lead junior engineers while managing project timelines effectively. Key Responsibilities:
- Design high-performance C/C++ software for embedded systems
- Implement networking protocols and real-time operating system functionality
- Develop modular software aligned with complex requirements
- Optimize software reliability and performance through troubleshooting
- Guide and mentor junior engineers in technical tasks Requirements:
- Bachelor’s degree in Computer Science or related field
- 7+ years of experience in embedded software development
- Proficiency in C/C++ programming and Linux platforms
- Experience with YANG, REST, JSON, and XML
- Excellent written and verbal communication skills Leverage your expertise in embedded software to enhance Ciena’s position in high-speed networking technology.
📌 Ciena Embedded Software Engineer Role (Ottawa)
🏢 Ciena
📍 Ottawa