Enhance network solutions as a Senior Embedded Software Engineer with Ciena in Ottawa. This role offers a chance to work on software platforms that redefine connectivity. Ciena is looking for a Senior Embedded Software Engineer to contribute to their WaveLogic Software Development team. With expertise in embedded C and C++, you will collaborate on software for CPUs, FPGAs, and optical technologies.
Your role involves debugging, implementing software solutions, and continuous product improvement. Key Responsibilities:
- Participate in software development from design to deployment
- Implement software solutions across embedded systems
- Design and maintain software drivers using C and Python
- Debug defects while assessing system throughput
- Develop testing tools to enhance engineering workflows Requirements:
- Bachelor’s degree in Engineering, Computer Science, or equivalent
- 6+ years of experience with C and C++ in embedded systems
- Proficient in Linux kernel development
- Experience with security and board bring-up
- Solid understanding of structured programming concepts Utilize your software development expertise to impact global networks positively at Ciena.