Dieses Jobangebot ist archiviert und steht nicht mehr zur Verfügung.
Vakante Jobangebote finden Sie unter Projekte.

Softwareentwicklung C++

Eingestellt von FERCHAU GmbH aus Gummersbach

Gesuchte Skills: Design, Support

Projektbeschreibung

Integrated Optical Trasceiver Driver
* Management Interface
* MIB Management Data Interface
* Internal Thread: SW Download, Control Loop, Reactive Behavior, Self Calibration support
* Integration on P0-HW
Environment:
* Programing language: C / C++
* Version control System: BitBucket(. git)
* Development Environment: ARM DS-5 /XilinxSDK/ Netbeans
* Target: DSP embedded ICU / Zynq7 Emulation Environment / hlost
* Peripheral Interface: 12C
* Peripheral Management Protocol: OIF compliant IC-TROSAMIF
* Preliminary test HW available during design: yes (shared resource)
* PO Integration target: Nov 2018

The Implementation Work
* Understand HPI DriverPattem
* Understand OIF IC-TROSA MIF
* Implement Configuration Worker Thread: Appliesconfiguration datafrom MIß data model intothe IC-TROSA
* Implement PM Worker Thread: Reads out performance data (status, alarm) from IC-TROSA into MIB data model
* Implement Consumer Thread toa djust TIA: During design an test phase need a dummy producer thread
* Implement SW Download
* Implement Reactive Behavior Functions: SwitchTX Offquickly, ...
* Implement self-calibration support
* Implement DAP accessibility with EMON Info Model: Component Driver, DAP Items

The Test Work
* Setup workplace and connect Zynq7
* Take a prototype project in Xilinx SDKwhich connects the MIF through the FPGA with the Controller: Cisco provides this with Kernel Framework and Debug Framework
* Integrale the Driver into this prototype project.
* Configure EMON Info Model (XML configuration file)
* Test during design and finally with PO HW: Driver reactions on configuration changes, Driver feedback on optical input changes, Preliminary TIA control loop test, Test SW down l oa d, Test reactive behaviors, Self-Calibration Support

VORAUSSETZUNGEN:

* Using Object Oriented Design Pattems (Observer, Producer / Consumer, ...)
* Experience in preemptive multithreading (Multithreadtools mutex, semaphores,...)
* Cooperated code design with code versioning tool (BitBucket(. git) GitflowWorkflow)
* Laboratory experience: Experience working with Controller evaluation boards, Debug 12C communication (Scope, Communication Analyzer), Handling of optical Signals

Projektdetails

  • Einsatzort:

    Nürnberg, Deutschland

  • Projektbeginn:

    asap

  • Projektdauer:

    27 Woche(n)

  • Vertragsart:

    Contract

  • Berufserfahrung:

    Keine Angabe

Geforderte Qualifikationen

FERCHAU GmbH

  • Straße:

    Steinmüllerallee 2

  • Ort:

    51643 Gummersbach, Deutschland