Build embedded software with Ciena using C or C++ across Linux, VxWorks, drivers, and real-time platform components. This four-month term starts January 2027.
As an Embedded Software Engineer, you will help develop real-time platform and application software for Ciena flagship products. Work spans low-level drivers, hardware interfaces, kernels, and high-level state machines. Candidates must actively study computer engineering, electrical engineering, computer science, or a similar discipline.
Key Responsibilities:
- Design and maintain Linux and VxWorks kernels
- Develop drivers for ASICs, FPGAs, and hardware components
- Build hardware and software interfaces across abstraction layers
- Develop fault and alarm subsystems
- Create system applications and software development SDKs
Requirements:
- Active bachelor’s or master’s enrollment in a related discipline
- Experience with C or C++
- Embedded systems or telecom software experience is beneficial
- Understanding of real-time operating systems is beneficial
- Debugging and unit testing knowledge is beneficial
Apply embedded C or C++ development skills to kernels, drivers, interfaces, and SDKs supporting Ciena networking products.
#J-18808-Ljbffr
📌 Embedded Linux Software Engineer (Ottawa)
🏢 Ciena
📍 Ottawa