remote
Senior Manager Software Development - Ciena
Software Engineer
Lead and mentor a high‑performing embedded software team, driving innovation and delivery of cutting‑edge high‑speed connectivity solutions using C/C++ and Agile practices.
About the role
Key Responsibilities
- Lead, coach, and grow a cross‑functional team of embedded software engineers, fostering a culture of excellence and continuous improvement.
- Own the end‑to‑end software development lifecycle for high‑speed connectivity products, ensuring timely delivery of robust, scalable code.
- Collaborate closely with product, hardware, and quality teams to define requirements, architecture, and technical standards.
- Champion Agile practices, driving sprint planning, retrospectives, and metrics to optimize productivity and quality.
- Mentor team members on best practices in C/C++ development, code reviews, and performance optimization.
Requirements
- 10+ years of software development experience with a strong focus on embedded systems.
- Proven track record managing and scaling high‑performing engineering teams.
- Deep expertise in C/C++ and real‑time operating systems for high‑speed connectivity.
- Experience with Agile methodologies and delivering complex, mission‑critical products.
- Excellent communication, leadership, and stakeholder management skills.
Skills
linuxelectrical engineering