remote
Software Engineering Co op - Ciena
Software Engineer
Hands‑on software engineering co‑op focused on enhancing internal simulation tools for high‑speed networking. Work with Python, C++, and simulation frameworks to improve usability and performance in a collaborative, agile environment.
About the role
Key Responsibilities
- Develop and maintain simulation modules in Python and C++ to support network design and testing.
- Collaborate with senior engineers to refine tool usability and performance.
- Write unit and integration tests, ensuring high code quality and reliability.
- Participate in agile ceremonies, providing estimates and progress updates.
- Document code changes and contribute to internal knowledge bases.
Requirements
- Current enrollment in a Computer Science or related program.
- Strong programming skills in Python and C++.
- Experience with simulation or modeling tools is a plus.
- Familiarity with Git version control and agile development practices.
- Excellent problem‑solving and communication skills.