Staff Embedded Software Engineer
Offre en anglaisDevelop carrier-grade embedded software for optical line systems using modular and reusable design principles. Collaborate with multi-disciplinary teams to implement optical control and shelf controller interface software for new and legacy products.
- Hybride
- Canada
- Publié 14 juill. 2026
- 1 poste
Résumé du poste
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing carrier grade embedded software which follows modular and reusable design principles. The candidate is required to fully understand line system software architecture and its real time operating system and be able to work independently developing optical control and shelf controller interface software for new products as well as sustaining legacy products. To achieve this goal, the candidate is required to work closely in a multi-disciplinary environment and be able to interact with optical, hardware and software engineers to drive closure of any design and development requirements and issues.
Ce que vous ferez
Develop carrier-grade embedded software for optical line systems using modular and reusable design principles. Collaborate with multi-disciplinary teams to implement optical control and shelf controller interface software for new and legacy products.
Exigences
Requires a Bachelor's degree in Computer or Electrical Engineering and at least 10 years of experience in real-time C/C++ programming. Proficiency in low-level device interfaces, SOC architecture, and lab equipment is essential.
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- C/C++
- Embedded Linux
- RTOS
- UART
- SPI
- I2C
- SOC Architecture
- CMake
- gRPC
- Protobuf
- Oscilloscopes
- Power Meters
- Optical Networking
- Xilinx Zynq/Ultrascale
- Petalinux
- PID Control
Domaines d’emploi
- Software
- Engineering
- Technology
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 10+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine