Join Ciena as an Embedded Software Engineer and influence high-speed connectivity solutions. Develop embedded software applications and contribute to critical system designs.As part of a dedicated team, this role requires candidates pursuing degrees in engineering or computer science. You will be responsible for creating and maintaining embedded software while ensuring robust hardware/software interfaces. Proficiency in C/C++ and high-level scripting is essential for success and growth in this function.Key Responsibilities:
- Implement and maintain real-time embedded systems
- Create interfaces to enhance software and hardware interaction
- Design fault detection and alarm subsystems
- Develop applications for performance monitoring and protection
- Abstract low-level hardware through effective platform interfacesRequirements:
- Currently enrolled in relevant degree programs
- Experience from internships or projects in embedded systems
- Robust coding skills in C/C++
- Familiarity with software revision tools like git
- Understanding of software design principlesDrive innovation in telecommunications by developing high-performance embedded systems at Ciena.#J-18808-Ljbffr