Software Engineer (Security) - New Grad

Ciena Government Solutions•Atlanta, GA

About The Position

Ciena is hiring a new graduate Software Engineer focused on security. The role contributes to software for embedded systems and the networking infrastructure that powers digital connectivity. The engineer will design, develop, and test features in C and C++, investigate and resolve software defects, identify and mitigate security vulnerabilities, and participate in the full software development lifecycle from architecture through testing and delivery. The role also involves creating scripts, test utilities, and automation tools, and collaborating with cross-functional teams to deliver software releases.

Requirements

  • Bachelor’s degree pursued or recently completed in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • At least 1 year of programming experience in C/C++.
  • 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 embedded-system features in C and C++.
  • Investigate, debug, and resolve software defects to improve performance and reliability.
  • Identify and mitigate security vulnerabilities.
  • Participate in the software development lifecycle from architecture through testing and delivery.
  • Develop scripts, test utilities, and automation tools to optimize development processes.
  • Collaborate with cross-functional teams to deliver software releases.

Benefits

  • Medical, dental, and vision plans.
  • Participation in 401(k) in the USA or 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