Jobs · Engineering

Platform Software Developer - 2026 New Grads

Ciena · Atlanta, GA · 3 wk ago
Engineering$70k–$112k/yrFull-time

About the role

Ciena is seeking new graduates to contribute to the platform software that powers its optical networking systems. This role involves designing, implementing, and debugging high-performance software for real-time embedded systems.

Responsibilities

  • Design, implement, and debug high-performance software for real-time embedded systems used in optical networking platforms.
  • Collaborate with hardware, quality assurance, and system engineering teams to define software requirements and interfaces.
  • Develop and maintain software components spanning operating systems, drivers, control plane, and data plane functionality.
  • Troubleshoot and resolve complex software issues in multi-threaded and distributed environments.
  • Apply industry trends and emerging technologies to embedded systems and networking challenges.

Requirements

  • Education: Master’s degree in Computer Science, Computer Engineering, Electrical Engineering OR Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, graduating in 2026.
  • Experience: Application of C and C++ programming in academic or project-based software development.
  • Background in embedded systems development, including interaction with real-time operating systems and multi-threaded execution models.
  • Utilization of Linux-based development environments, including scripting with languages such as Python or Bash.
  • Use of software development tools including debuggers, version control systems, and automated build tools.
  • Demonstrated analytical, debugging, and problem-solving capabilities in a team-oriented development setting.

Nice to Haves

  • Exposure to networking protocols and concepts such as TCP/IP and Ethernet.
  • Background working with control plane or data plane software components.
  • Familiarity with distributed system behaviors in embedded or networking contexts.

Qualifications

The successful candidate will have a strong foundation in computer science fundamentals, practical experience in software development, and a passion for technology and innovation.

Skills

  • Strong programming skills in C and C++.
  • Experience with Linux-based development environments.
  • Knowledge of data structures, algorithms, and object-oriented design principles.
  • Ability to work in a fast-paced, collaborative environment.

Benefits

Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time.

Pay

The annual pay range for this position is $69,900 to $111,700. Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business.

Similar jobs