Experienced Photonic Card Software Developer

Ciena
Ottawa
Full timeUSD 79,800 - 127,600 annuallyFunction: Software EngineeringExperience: 3+ yearsEducation: mastersSkills: ["Problem-solving","Collaboration","Troubleshooting","Systems thinking"]

Design, test, deploy, and optimize embedded C/C++ software for RLS Interface Management modules that support high-performance networking. You’ll implement real-time OS and networking protocol functionality across Linux and VxWorks, build modular scalable solutions, create automated testing scripts, and troubleshoot performance and reliability issues. Collaborate with factory teams, peer engineers, and third-party vendors to align on requirements, resolve defects, and deliver on schedules.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ciena
Ciena
1 day ago

Experienced Photonic Card Software Developer

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Design, test, deploy, and optimize embedded C/C++ software for RLS Interface Management modules that support high-performance networking. You’ll implement real-time OS and networking protocol functionality across Linux and VxWorks, build modular scalable solutions, create automated testing scripts, and troubleshoot performance and reliability issues. Collaborate with factory teams, peer engineers, and third-party vendors to align on requirements, resolve defects, and deliver on schedules.
Location: Ottawa
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop high-performance C/C++ embedded software for Linux or VxWorks platforms.
  • •Implement real-time OS and networking protocol functionality to meet system performance and reliability requirements.
  • •Develop modular, scalable software solutions aligned with system requirements.
  • •Design and implement automated testing scripts and integrate testing into the development lifecycle.
  • •Diagnose, troubleshoot, and optimize embedded software to improve reliability, performance, and resource utilization.

Pay and Benefits

Salary: USD 79,800 - 127,600 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVision401kCompany MatchingEquityEsppEapPaid HolidaysPaid Leave

Key Requirements

  • •Master’s degree or Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • •3+ years of industry experience developing embedded software.
  • •Application of C/C++ programming for embedded systems.
  • •Experience developing embedded software for Linux or VxWorks platforms.
  • •Knowledge of real-time operating systems and networking protocols, including host interactions with hardware devices and drivers.
Experience:3+ yearsEmbedded softwareNetworkingLinuxVxWorksReal-time systems
Education:Master's
Skills:Problem-solvingCollaborationTroubleshootingSystems thinking
Tech Stack:CC++LinuxVxWorksReal-time operating systemsNetworking protocolsC/C++BitbucketGitHubYANGRESTJSONXMLMicroservicesCPU hardware architectures

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