Senior Software Engineer at Ciena - ScoutJobs - The AI-curated global job board
Skip to content
Ciena
Posted a month ago

Senior Software Engineer

CienaSenior Software Engineer

Perks & benefits

Health InsuranceMedical InsurancePaid Leave

Requirements

Bachelor’s degree in Electrical or Computer Engineering, 2+ years embedded software development experience, C or C++ proficiency, Linux kernel and user space driver development, BSP development and board bring-up, Knowledge of DWDM, OTN, Ethernet, and TCP/IP, Debugging with GDB and Valgrind

Skills

C#LinuxPythonnetworking

About the role

Responsibilities

  • Design embedded software in C running on Linux to configure ASIC and hardware components
  • Implement software to manage hardware resources and meet data path requirements for transport and switching applications
  • Collaborate with local and remote engineering teams to plan, estimate, and track development activities
  • Contribute across the product development lifecycle including definition, design, planning, implementation, and testing
  • Review product requirements and customer use cases to inform software design decisions
  • Prototype and evaluate alternative solutions on target hardware platforms
  • Deliver functional specifications and technical design documentation for embedded software architectures

Requirements

  • Bachelor’s degree in Electrical Engineering or Computer Engineering
  • 2+ years of experience in an embedded software development role within a networking or telecommunications environment
  • Proficiency in C or C++
  • Experience with BSP development, security features, and board bring-up
  • Experience developing Linux kernel drivers and user space drivers
  • Knowledge of embedded systems concepts including Linux operating systems, mutual exclusion, synchronization, interrupt handling, and inter-process communication
  • Background in datacom and telecom concepts such as DWDM, OTN, Ethernet, and TCP/IP
  • Proficiency debugging using tools such as GDB and Valgrind
  • Strong verbal and technical writing skills

Preferred Qualifications

  • Experience designing embedded systems using microservice architecture on real-time operating systems
  • Ability to interpret CPU hardware architectures, hardware functional specifications, and hardware timing diagrams
  • Exposure to CLI, TL1, SNMP, NETCONF, REST, and gRPC
  • Experience with development tools including Git, Eclipse, JIRA, Confluence, and Yocto
  • Knowledge of YANG modeling language and related toolchains
  • Scripting experience using Python, Go, or Bash

Benefits

  • Medical, dental, and vision plans
  • 401(K) participation with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company-paid holidays, paid sick leave, and vacation time

About the Company

Ciena is a global leader in high-speed connectivity, committed to a people-first approach. We are a technology company that leads with our humanity, driving business priorities alongside meaningful social, community, and societal impact.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior Software Engineer

Ciena · Atlanta

Sign up to apply