Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.
POSITION SUMMARY
Design, develop, and support low-level software to control intelligent devices. Candidate will also develop software subsystems for Inter-Process communication, Synchronized system startup, and Information Model persistence.
ESSENTIAL DUTIES AND RESPONSIBILITIES
• Understand hardware functionality and software drivers for monitor and control.
• Understand multi-processor high reliable software system architectures.
• Full life-cycle responsibility for embedded software including requirements analysis, design, implementation, testing, and documentation.
• Attend meetings, report progress, and interact closely with team members and other teams as required.
SKILLS
• Strong knowledge of C
• Strong knowledge of embedded real-time software development (VXWORKS/LINUX)
• Strong software design, coding, testing, and documentation skills.
• Ability to document progress and results.
DESIRED CHARACTERISTICS
• Capability to give technical leadership to small team of software engineers (mentorship)
• Independent self-starter
• Strong commitment to product excellence
• Excellent communications skills
EDUCATION and/or RELEVANT EXPERIENCE
• Bachelors in CS, EE, (MS preferred)
• Technical experience with at least 8+ years experience in software development.