Freelancerprofil: Embedded Software Entwickler -   in Stuttgart

Embedded Software Entwickler

| Stuttgart
Um die Kontaktdaten des Freelancers zu sehen, müssen Sie eingeloggt sein
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

Spezialist für Xilinx, Actel und Altera FPGAs, CERN, Integration von Hardware und Software auch in komplexen Projekten, SW Entwicklung nach ED-12B / DO178B und ED-12C / DO-178C, Design Assurance Guidance nach ED80 / DO-254, Xilinx Virtex-II Pro, Virtex-4/5, ISE, EDK, PlanAhead Hiar Design, embedded PowerPC, Actel ProASIC+, ProASIC3, Libero, Synopsys Synplify, ModelSim, Altera APEX/Stratix FPGAs, Quartus, Leonardo Spectrum, embedded ARM, Linux Kernel und Linux Treiber Entwicklung, Verigy 93k ATE System, Tektronix Logic Analyzer und DSO, Embedded MIPS; Infineon TriCore, Embedded, Research & Development, Aerospace / Defense, Automotive, Assembler, C, C++, Ruby, Python, VHDL, Verilog, SystemC, SQL, PL/SQL, PL/pgSQL, IBM RSA, UML, Jira, MS Office, XML, HTML, FPGA, ASIC, Simulation, Low-Level Programming (Assembler und C für verschiedene Plattformen), System Analysis (Faults, Performance), HDL for FPGAs (Verilog, VHDL), Xilinx FPGAs, Linux / Unix (AIX, *BSD, Solaris) Systeme, IP Networks), Cross-Platform Development, Integration, Interfacing/Networking, Jira, SVN, Git, Bitbucket, Microsoft Office / OpenOffice, IBM Rational Software Architect, High-Level Programming (C++, Python, Ruby, andere),
Systems Architecture, Design, SQL (PostgreSQL, Oracle), Actel FPGAs, Altera FPGAs, Cluster Management, Virtualization,
Webtechnologien (HTML, Scripting, Python, PHP, CSS), Apache

REFERENZEN

Advantest (ehem. Verigy) Böblingen, Deutschland
Unterstützung bei Hardware und Low Level Softwareentwicklung

Rollen: Embedded Consultant, Embedded Specialist Dauer: 5+ Jahre

Advantest Deutschland entwickelt und vertreibt das V93000 ATE (Automated Test Equipment) System für SOC und HSM Märkte. Ihre "Smart Scale" Architektur besteht im Wesentlichen aus einem hoch parallelen System von ASICs für die einzelnen Testpins, welche in einigen Varianten zusätzlich durch mehrere Hochgeschwindigkeits-FPGAs unterstützt werden, sowie mehreren Embedded MIPS und ARM Prozessoren. Anfänglich wurde ich überwiegend mit der Erweiterung und Optimierung der Verigy eigenen Embedded Software beauftragt. Doch aufgrund meiner Erfahrungen als "Troubleshooter" bekam ich schnell anderen Aufgaben, insbesondere Querschnittsthemen zwischen den Hardware- und Softwareteams, zugewiesen:  "turn on" von neuen ASICs  debuggen von jitter/timing/ECC Problemen der "high speed digital boards"  Übersetzung von Hardware Spezifikationen und ASIC Simulationsmodelle in für die Softwareentwickler "verstehbare" Richtlinien und Anweisungen  Design und Architektur von Hardware / FPGA / Software Schnittstellen, SystemC Simulation und Fehleranalyse  Unterstützung bei dem Design von neuen integrierten Produkten anderer Teams, u.a. durch Hardwarereviews und Anleitungen / Hilfestellungen bei der Softwarearchitektur  Codeanalyse und "Härten" von Software  Analyse von (Kunden) Problemen, insbesondere bei Themen der Integration von Hardware und Software

Cassidian Deutschland
MSSR 2000 I IFF

Die EADS-Verteidigungsdivision Cassidian ist ein weltweit führender Anbieter von Verteidigungs- und Sicherheitslösungen. Das Unternehmen liefert hochmoderne Verteidigungssysteme für die gesamte Wirkungskette: von Sensoren über Führungssysteme bis hin zu Kampfflugzeugen und Drohnen.

CERN Large Hadron Collider, ALICE Collaboration Deutschland, Schweiz
Test und Integration eines Linux Clusters Test und Integration eines Linux Computing Clusters (FPGA / CPU farm mit bis zu 1000 Nodes). Der Cluster ist verantwortlich für alle “High Level Trigger Entscheidungen” im ALICE Experiment. Erweiterte Integrations- und Stresstests sollten den produktiven 24/7 Betrieb sicherstellen. Aufgaben:  Integrations- und Interoperabilitätstests des Clusters zusammen mit den umgebenden Systemen  Vorbereitung und Test des 24/7 Betriebs  Tests der Funktionalität, Leistung, Stresstests  Cluster Management

Das interessante an dem Projekt war, ein so großes System, an dem ich vorher nicht mitgearbeitet hatte, in einer sehr komplexen Umgebung durch die Integrations- und Testphase zu begleiten. Obwohl das Testen sicher aufwendig sein kann, bietet es dennoch eine gute Herausforderung und viele Möglichkeiten, von all den Dingen zu lernen, die schief laufen oder besonders clever gelöst wurden, sowie mit den vielen Beteiligten zusammenzuarbeiten und dabei dennoch einen unabhängigen Standpunkt behalten zu können.

Hardware:  PC Cluster, Ethernet/Infiniband, CompactPCI Racks  speziell angefertigte PCI FPGA Boards und optische Multigigabit Dateninfrastruktur Software:  Linux, Oracle, VMware, CERN Software Languages:  C, C++, Python, VHDL

FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?