← Tillbaka till jobb

Optical Engineer ( Embedded with c++)

  • Distans
  • Sverige
  • Engelska
  • Publicerad 02.09.26 17:52

Key responsibilitiesDevelop embedded and system software using the JD programming reference: MATLAB, C/C++ where relevant; C for OLS software developmentBuild Device Abstraction Layer and Hardware Abstraction Layer components for I2C, SPI, MDIO, EEPROM, sensors, pluggables and optical components.Develop EDFA/Raman amplifier control, gain control, Automatic Power Control, Automatic Gain Control, power balancing, alarm monitoring, safety shutdown and protection switching logic.Support ROADM and line-system functions including spectrum allocation, path computation, flexgrid provisioning and real-time reconfiguration.Develop optical pluggable software for CMIS/SFF interface handling, DDM/DOM monitoring, module state handling, firmware upgrade and power class management.Support optical topology modelling, path computation, impairment-aware routing and optical power management algorithms.Understand coherent optical modulation and performance concepts such as QPSK, DP-QPSK, BPSK, QAM variants, baud rate, spectral efficiency, BER and FEC.Validate optical performance using Optical Spectrum Analyzer, optical power meters, oscilloscopes, VOA, optical switches, wave shapers, tunable lasers and traffic generators.