Software Developer, Security – New Grad

Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.

Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.

Why Ciena:

  • We are big proponents of life-work integration and provide the flexibility and tools to make it a reality with remote work and potentially, part-time work.
  • We believe an inclusive, diverse and barrier-free work environment makes for empowered and committed employees.
  • We recognize the importance of well-being and offer programs and benefits to support and sustain the mental and physical health of our employees and their families and also offer a variety of paid family leave programs.
  • We are committed to employee development, offering tuition reimbursement and a variety of in-house learning and mentorship opportunities.
  • We know that financial security is important. We offer competitive salaries and incentive programs, RSU’s (job level specific) and an employee share option purchase program.
  • We realize time away to recharge is non-negotiable. We offer flexible paid time off!
  • Great work deserves recognition. We have a robust recognition program, with ongoing and enhanced awards for exemplary performance.

How You Will Contribute:

Reporting to the Senior Manager, Routing/IP Software Engineering, as a New Grad Software Developer, Security, you will be part of a team focused on enhancing security of our Routing products

  • You will participate in the software development life cycle, from development through delivery to the end customers, architecting, leading, and implementing security protocols (load signing, encryption, key exchange, secure boot, measured boot, certificate management, etc.).
  • You will provide support to manufacturing in developing secure tools.
  • You will design, code and support encryption algorithms, diagnostics and/or applications written in C/C++, Bash and Python and debug system defects, throughput, and performance.
  • You will develop security strategies for secure boot, measured boot, load signing, key management, and manufacturing introduction
  • You will work with external certification labs to help test and certify our systems to meet industry security specifications
  • You will be responsible for the documentation and production of the artifacts of the software development process and participating in defect resolution and backlog defect reduction.

What Does Ciena Expect of You?

  • Initiative – you’re a self-starter who works with limited direction and is committed to delivering against aggressive deadlines.
  • Agility – you are readily able to make key decisions and manage competing and ever-changing account priorities.
  • Communication expertise – you have the ability to influence and tailor your message and ideas to the audience to ensure understanding and consensus.
  • The flexibility to work independently and as part of a broader team – you thrive in a multi-disciplinary team environment, but are comfortable working independently as required.
  • A commitment to learning – you keep abreast of technology developments and are always keen to share your knowledge with others.

The Must Haves:

  • Bachelor’s degree in Engineering, Computer Science or equivalent
  • Embedded C, C, C++ programming language
  • Fundamentals of structured programming and design concepts

Assets:

  • Experience with secure software tools introduction in a manufacturing environment
  • Experience developing a product flow through FIPS certification
  • Experience with Security protocols (SSH, SSL, RSA, secure boot, public/private key generation)
  • Knowledge of cryptographic algorithms (Hash functions, Symmetric/Asymmetric-key algorithms)
  • Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams
  • Exposure to software development tools such as Agile or Waterfall
  • Knowledge of real time operating systems concepts
  • Familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS

Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.

At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is an Equal Opportunity Employer, including disability and protected veteran status.
If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.

More Information

Apply for this job
Email Me Jobs Like These
Showing 1–0 of 0 jobs
Share this job