
Electro-Optics Firmware Designer
Ciena
full-time
Posted on:
Location Type: Office
Location: Ottawa • 🇨🇦 Canada
Visit company websiteSalary
💰 $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