Software Engineer (Security) - New Grad

Ciena•Atlanta, GA
•$69,900 - $111,700

About The Position

Ciena is hiring a new graduate Software Engineer (Security) to contribute to networking systems, services, and software. The role offers an opportunity to learn and develop while helping build technology that powers global connectivity. The engineer will design, develop, and test embedded-system features in C and C++, investigate and resolve software defects, and identify and mitigate security vulnerabilities. The position participates throughout the software development lifecycle, from architecture through testing and delivery, and develops scripts, test utilities, and automation tools to improve development processes. The engineer collaborates with cross-functional teams to deliver software releases.

Requirements

  • Bachelor’s degree, pursuing or recently completed, in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • At least 1 year of programming experience in C/C++ and foundational knowledge of scripting languages such as Python.
  • Strong understanding of computer science fundamentals, including data structures, algorithms, and object-oriented design.
  • Interest in software development and solving complex technical challenges.
  • Knowledge of modern version control systems, particularly Git.
  • Openness to learning and expanding knowledge and expertise, especially in security.

Nice To Haves

  • Exposure to the Linux kernel and embedded systems.
  • Understanding of CPU hardware architectures and low-level software or firmware development.
  • Familiarity with Agile development methodology.
  • Experience with automated unit testing frameworks.
  • Understanding of security concepts such as SSL, TLS, SSH, authentication, and encryption algorithms.

Responsibilities

  • Design, develop, and test features in C and C++ for embedded systems.
  • Investigate, debug, and resolve complex software defects to enhance performance and reliability.
  • Identify and mitigate security vulnerabilities.
  • Engage in the complete software development lifecycle, from architecture to testing and delivery.
  • Develop scripts, test utilities, and automation tools to optimize development processes.
  • Collaborate with cross-functional teams to deliver seamless software releases.

Benefits

  • Medical, dental, and vision plans.
  • 401(k) in the USA and DCPP in Canada, with company matching.
  • Employee Stock Purchase Program (ESPP).
  • Employee Assistance Program (EAP).
  • Company-paid holidays.
  • Paid sick leave and vacation time.
  • Paid Family Leave and other leaves of absence in accordance with applicable laws.
  • Non-Sales employees may be eligible for a discretionary incentive bonus; Sales employees may be eligible for a sales commission.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service