Ciena

Senior Embedded Software Engineer, RLS

Ciena
Apply
21 hours ago
Ottawa, CanadaSenior

Base Salary

$94k - $193k/yr

Responsibilities

  • Design and develop high-performance C/C++ software for embedded systems operating on Linux platforms.
  • Implement real-time operating system and networking protocol functionality to meet performance and reliability requirements.
  • Develop modular and scalable software aligned with system requirements.
  • Diagnose, troubleshoot, and optimize embedded software for reliability, performance, and resource utilization.
  • Collaborate with peer teams on software requirements, defect resolution, and delivery schedules.
  • Guide junior engineers through technical leadership and project coordination.
  • Manage software project timelines, priorities, risks, and dependencies to deliver high-quality solutions on schedule.
  • Collaborate with architects and cross-functional teams on software solution development.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
  • At least 7 years of industry experience in embedded software development.
  • Experience applying C/C++ programming to embedded systems.
  • Experience working with Linux platforms.
  • Experience with data-driven architectures, YANG, REST, JSON, and XML.
  • Strong written and verbal communication skills.
  • Knowledge of photonic technologies and networking applications is preferred.
  • Experience with Bitbucket or GitHub for version control and code collaboration is preferred.
  • Experience with real-time operating systems, networking protocols, and host application interactions with hardware devices and drivers is preferred.
  • Familiarity with microservice-based software architectures is preferred.

Benefits

  • Annual base salary range of $93,600–$193,400.
  • Eligible non-sales employees may receive a discretionary incentive bonus.
  • Medical, dental, and vision plans.
  • 401(k) in the USA and DCPP in Canada with company matching.
  • Employee Stock Purchase Program and Employee Assistance Program.
  • Company-paid holidays, paid sick leave, vacation time, and applicable paid family and other leaves of absence.

Tech Stack

Categories

Ciena

About Ciena

10,000+ employees

Ciena is a public telecommunications equipment and software company that designs optical and routing systems, coherent modems, and automation software for service providers, cloud/data center operators, and enterprises. It sells hardware, software subscriptions, and professional services that power metro, long-haul, submarine, and data center interconnect networks. Founded in 1992 and headquartered in Hanover, Maryland, Ciena trades on the NYSE (CIEN) and serves customers worldwide.

Contact me