> Markdown version of [/jobs/ext/1074104-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1074104-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Ciena - **Location:** Atlanta, GA, United States - **Experience:** Expert - **Salary:** $85,900.0 - $137,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Confluence, JIRA, Bash Shell, C++ (Programming Language), Computer Engineering, Modems, Wavelength-Division Multiplexing, Software Debugging, Software Design Documents, Linux, Programming Tools, Eclipse (Software), Embedded Software, Ethernet, GNU Debuggers, Integrated Development Environments, Inter-Process Communication, Python (Programming Language), Linux Kernel, Language Modeling, Netconf, Real-Time Operating Systems, Memory Leaks, Simple Network Management Protocols, Software Engineering, TCP/IP, Toolchain, Scripting, Application Specific Integrated Circuits, Software Application Programming, Git, Yocto, Hardware Infrastructure, Restful APIs, Grpc, Microservices - **Published:** June 30, 2026 - **Apply:** https://diversityjobs.com/career/16839606/Senior-Software-Engineer-Georgia-Atlanta ## About the Role * Education: Bachelor's degree in Electrical Engineering or Computer Engineering * Experience: 2+ years of experience in an embedded software development role within a networking or telecommunications environment, including building applications using C or C++ * Application of BSP development, security features, and board bring-up * Development of Linux kernel drivers and user space drivers * Application of embedded systems concepts including Linux operating systems, mutual exclusion, synchronization, interrupt handling, and inter-process communication * Background in datacom and telecom concepts such as DWDM, OTN, Ethernet, and TCP/IP * Debugging using tools such as GDB and Valgrind * Verbal and technical writing skills Nice to haves: * Experience designing embedded systems using microservice architecture on real-time operating systems * Ability to interpret CPU hardware architectures, hardware functional specifications, and hardware timing diagrams * Linux as a software development environment * Exposure to CLI, TL1, SNMP, NETCONF, REST, and gRPC * Use of development tools including Git, Eclipse, JIRA, Confluence, GDB, and Yocto * YANG modeling language and related toolchains * Scripting using Python, Go, or Bash ## Description As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact. Senior Software Engineer, WaveLogic Modem Software Development plays a critical role in delivering next-generation optical transport and switching capabilities at Ciena. This role contributes to embedded software that enables high-performance Layer 1/2 networking across advanced hardware platforms. The work directly impacts product quality, scalability, and customer adoption. How you will make an impact: * Design embedded software in C running on Linux to configure ASIC and hardware components * Implement software to manage hardware resources and meet data path requirements for transport and switching applications * Collaborate with local and remote engineering teams to plan, estimate, and track development activities * Contribute across the product development lifecycle including definition, design, planning, implementation, and testing * Review product requirements and customer use cases to inform software design decisions * Prototype and evaluate alternative solutions on target hardware platforms * Deliver functional specifications and technical design documentation for embedded software architectures ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1935-boosting-opensearch-performance-grpc-search-in-action) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)