Develop real-time embedded systems at Ciena, connecting kernels, hardware, and applications through C or C++ software. This four-month term begins January 2027.
The Embedded Software Engineer supports software spanning low-level components and high-level system state machines. You will contribute to flagship products through platform software, application development, and hardware integration. Applicants must actively pursue a bachelor’s or master’s degree in computer engineering, electrical engineering, computer science, or similar disciplines.
Key Responsibilities:
- Implement Linux and VxWorks base software components
- Develop ASIC and FPGA hardware drivers
- Bridge hardware and software abstraction layers
- Detect and report faults and alarms
- Develop protection and performance monitoring applications
Requirements:
- Active enrollment in a relevant bachelor’s or master’s program
- Experience programming with C or C++
- Embedded systems development knowledge is beneficial
- Understanding of CPU architectures and hardware specifications is beneficial
- Familiarity with gdb or embedded debugging is beneficial
Bring C or C++ programming and real-time embedded knowledge to Ciena’s kernels, drivers, alarms, and system applications.
#J-18808-Ljbffr
📌 Real Time Embedded Software Engineer (Ottawa)
🏢 Ciena
📍 Ottawa
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.