Elevate your career with Ciena as a Senior Embedded Software Engineer focused on high-speed connectivity. This role emphasizes embedded software development and cross-platform applications in a cooperative setting. Ciena is seeking a Senior Embedded Software Engineer in Ottawa to join its WaveLogic Software Development team. With over six years of experience in embedded C and C++, this position involves working on essential software solutions that influence global network infrastructure.
Key responsibilities include collaborating with multidisciplinary teams while developing software for embedded platforms, drivers, diagnostics, and applications. Key Responsibilities:
Participate in the full software development lifecycle
Implement services for embedded CPUs and optical technologies
Design and maintain drivers and applications in C, C++, Python
Debug software defects and assess system performance
Develop scripts to enhance engineering efficiency Requirements:
Bachelor’s degree in Engineering or Computer Science
6+ years of embedded C and C++ experience
Knowledge of Linux kernel and driver development
Familiarity with bus systems and board bring-up
Interest in software development and learning Make your mark in the embedded software domain while contributing to Ciena’s cutting-edge technology solutions.