Elevate your career with Ciena as an Embedded Software Engineer. Focus on real-time embedded systems and play a vital role in developing application software and hardware interfaces. Ciena is seeking an Embedded Software Engineer enrolled in a bachelor’s or master's degree in computer or electrical engineering.
You will design, implement, and maintain embedded platform software while developing fault subsystems and system applications for various protections. The role emphasizes coding with C/C++ and leveraging scripting languages like Python, enhancing both individual skill and team impact. Key Responsibilities:
Design and maintain real-time embedded application software
Develop hardware/software interfaces bridging abstraction layers
Build fault and alarm subsystems for defect management
Create applications for traffic and equipment protection
Develop platform interfaces to abstract low-level components Requirements:
Bachelor’s or master’s degree in relevant fields
Internship or project experience in software development
Proficiency in C or C++ programming
Knowledge of git and revision control systems
Familiarity with software design patterns Contribute to impactful technology solutions at Ciena through creative embedded software engineering.