Ciena

Electro-Optics Firmware Designer

Ciena

full-time

Posted on:

Location Type: Office

Location: Ottawa • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 $68,800 - $109,800 per year

Job Level

Entry Level

Tech Stack

JavaJavaScriptPython

About the role

  • Designing and implementing the low-level software required to control the DSP assisted coherent optical modem.
  • Developing all the tools and interfaces required to support the integration, test, and verification of the product.
  • Interacting and collaborating with many designers from different teams to provide optimum solutions.
  • Exposed to a wide range of cutting-edge electronic, optical and RF technologies.
  • Designing and implementing firmware control loops.
  • Participating in product evolution by providing innovative solutions.
  • Supporting other team members with their activities.
  • Providing test and calibration tools.
  • Participating with the product integration.
  • Verifying firmware robustness and performance in various environments.

Requirements

  • Working towards completion of an Electrical or Computer Engineering degree
  • Experience with real-time software development on bare-metal or embedded operating system.
  • Experience in C programming
  • Experience with programming in a language such as MATLAB or Python for the purposes of simulation, test automation, and data analysis.
  • Exposure to DSP algorithms
  • Knowledgeable in control loop design and implementation
  • Knowledge of html, JavaScript and Java
  • Hardware exposure and lab environment experience.
  • Strong analytical and debugging skills
  • Works easily in collaboration with others in a team setting
  • Enjoys challenging problems
Benefits
  • medical, dental, and vision plans
  • participation in 401(K) (USA) & DCPP (Canada) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • company-paid holidays
  • paid sick leave
  • vacation time
  • compliance with all applicable laws regarding Paid Family Leave and other leaves of absence

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C programmingMATLABPythonDSP algorithmscontrol loop designreal-time software developmentembedded operating systemtest automationdata analysisfirmware verification
Soft skills
analytical skillsdebugging skillscollaborationproblem-solving
Certifications
Electrical Engineering degreeComputer Engineering degree