Vakante Jobangebote finden Sie unter Projekte.
Softwareentwicklung C++
Eingestellt von FERCHAU GmbH aus Gummersbach
Gesuchte Skills: Design, Support
Projektbeschreibung
* 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:
-
Berufserfahrung:
Keine Angabe
Geforderte Qualifikationen
-
Kategorie:
Medien/Design, Sonstiges