Join Ciena in Ottawa as a Senior Embedded Software Engineer, focusing on pioneering software solutions for high-speed connectivity. This in-office role is pivotal for driving technological advances. As part of Ciena's WaveLogic Software Development team, you will work on embedded software that supports global networks.
Your expertise in C, C++, and Linux will enable you to design and enhance essential software components. Collaborating with diverse teams is key to the success of product delivery and continuous improvement. Key Responsibilities:
Engage in the full software development lifecycle from inception to delivery
Create cross-platform solutions for embedded systems
Conduct driver development for Linux kernels and user-space drivers
Analyze and debug performance issues in software
Build tools to enhance efficiency in engineering processes Requirements:
Bachelor’s degree in Engineering or equivalent
6+ years of embedded programming experience
Experience with Linux kernel and driver applications
Familiarity with security and board bring-up
Robust programming fundamentals in structured design Bring your passion for embedded software engineering to shape the future of connectivity at Ciena.