Embedded software engineer

Ciena
Ottawa
Workplace: OnsiteFull time96,200 - 148,600 annuallyFunction: Software EngineeringExperience: 10+ yearsEducation: bachelorsSkills: ["Technical leadership","Mentoring","Collaboration","Written communication","Verbal communication"]

Design, code, and integrate embedded C/C++ software for Linux and real-time operating systems, including software that interfaces with ASIC/FPGA hardware on SoC platforms. Own the full delivery lifecycle from requirements and architecture through implementation, testing, and customer product readiness. Collaborate across local and global teams, provide technical leadership to junior engineers, and support deployments with troubleshooting to ensure seamless integration and performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ciena
Ciena
1 month ago

Embedded software engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 days agoStatus: Live

Job Summary

Design, code, and integrate embedded C/C++ software for Linux and real-time operating systems, including software that interfaces with ASIC/FPGA hardware on SoC platforms. Own the full delivery lifecycle from requirements and architecture through implementation, testing, and customer product readiness. Collaborate across local and global teams, provide technical leadership to junior engineers, and support deployments with troubleshooting to ensure seamless integration and performance.
Location: Ottawa
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, code, and integrate embedded C/C++ software on Linux and real-time operating systems.
  • •Develop software that interfaces with ASIC/FPGA hardware on SoC platforms.
  • •Own the full lifecycle: requirements gathering, architecture design, implementation, testing, and product delivery.
  • •Collaborate with local and global teams to deliver scalable, high-performance systems.
  • •Provide technical leadership by guiding and mentoring junior engineers, and support field deployments with troubleshooting.

Pay and Benefits

Salary: 96,200 - 148,600 annually
Perks:Health InsuranceDentalVision401kEsppEapPaid Leave

Key Requirements

  • •Bachelor's degree in electrical engineering, computer engineering, or a related field.
  • •10+ years of embedded software engineering experience, preferably in telecom, networking, or datacom.
  • •5+ years programming experience in C, C++, and embedded C, including debugging tools such as GDB and Valgrind.
  • •Experience with FPGA/ASIC integration, device bring-up, and SoC platforms.
  • •Working knowledge of telecom networking protocols such as DWDM, OTN, Ethernet, and TCP/IP.
Experience:10+ yearsTelecomNetworkingDatacom
Education:Bachelor's in electrical engineering, computer engineering
Skills:Technical leadershipMentoringCollaborationWritten communicationVerbal communication
Tech Stack:CC++Embedded CLinuxReal-time operating systemsASICFPGASoCGDBValgrindLinux kernelUser-space driversCoherent opticsPluggable optical technologyOTN mapperRe-timer devicesDIGIG5DX1DX2

Company Brief

Ciena
Provides networking systems, software, and services that enable service providers, cloud operators, and enterprises to deliver high-capacity connectivity and adaptive network solutions worldwide.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Hanover, United States
Founded: 1992
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn