Embedded Software Engineer
Job in
Ottawa, Ontario, Canada
Listed on 2026-08-19
Listing for:
Ciena
Full Time
position Listed on 2026-08-19
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Unix/Linux, C++ Developer, Embedded Software Engineer
Job Description & How to Apply Below
Ciena seeks a Senior Embedded Software Engineer to enhance global network infrastructure. With a strong focus on embedded C and C++ programming, you will collaborate with multidisciplinary teams on software development for embedded CPUs, FPGAs, and optical technologies. This role emphasizes rigorous debugging and continuous improvement in software solutions and tools.
Key Responsibilities:
• Participate in the complete software development lifecycle
• Implement cross-platform software across embedded technologies
• Design, code, and maintain drivers using C, C++, and Python
• Debug software defects while analyzing system performance
• Develop scripts and utilities to boost engineering efficiency
Requirements:
• Bachelor's degree in Engineering or Computer Science
• 6+ years of experience in embedded C and C++
• Proficiency in Linux kernel and user-space driver development
• Knowledge of BSP, security, and board bring-up
• Strong foundations in structured programming
Leverage your embedded software skills to drive impactful network solutions at Ciena.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×