Ciena is hiring a Platform Software Developer in Atlanta, offering an excellent opportunity for software professionals interested in building and improving technology platforms. This role is suited to candidates who enjoy software development, problem-solving, and working on scalable solutions within a technology-focused environment. With a competitive salary range of $69,900–$111,700 per year, the position can be a strong opportunity for candidates looking to advance their software engineering careers.
Job Overview
| Field | Details |
|---|---|
| Company Name | Ciena |
| Role | Platform Software Developer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related field |
| Job Location | Atlanta, Georgia, USA |
| Salary | $69,900–$111,700 per year |
| Work Type | Full-Time |
| Job Type | Permanent |
| Job Level | Entry to Mid-Level |
| Industry | Information Technology / Telecommunications |
Job Description
Ciena is seeking highly motivated new graduates to contribute to the platform software that powers its optical networking systems. This role plays a key part in building reliable, high-performance embedded software that enables scalable and secure global communications. The position offers exposure to complex systems development within a collaborative engineering environment.
How you will make an impact:
- 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.
The must haves:
- 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.
- Application of data structures, algorithms, and object-oriented design principles in software implementations.
- 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.
Selection Process
- Application submission
- Resume screening
- Recruiter screening
- Technical interview
- Hiring manager interview
- Additional technical or behavioral interviews, if required
- Final selection
- Offer and background verification
How to Apply
- Visit the official Ciena careers website.
- Search for “Platform Software Developer” in Atlanta, Georgia.
- Review the job requirements and qualifications.
- Click on the Apply button.
- Create an account or sign in to your existing account.
- Upload your updated resume and provide the required information.
- Submit your application.
- If shortlisted, follow the instructions provided by the Ciena recruitment team for the next stage.