Schlagwörter
Skills
Programmiersprachen:
- Assembler x86, 80xx - Experte
- Assembler 68xx, H8 - Projekterfahrung
- C/C++ - Experte
- C# - gut
- Qt - gut
- JavaScript - gut
- Java - Grundkenntnisse
- Pascal - Grundkenntnisse
- Basic - Grundkenntnisse
- Busse - CAN, USB, SMBus, I²C, ISA, EISA, PCI
- Ethernet - TCP/IP, UDP, IPX/SPX/li>
- MySQL, MsSQl - Projecterfahrung
- HerCules - Projecterfahrung
- Access - Grundkenntnisse
- MS-DOS - Batchanwendungen
- Linux - Anwendungsentwicklung mit Qt
- Windows - inkl Windows XP Embedded - Anwendungs- und Treiberentwicklung
- Windows CE - Anwendungs- und Treiberentwicklung
- Embedded Systeme - PC-104, Mini-ITX, kundenspezifische
- Emulatoren - 8048, 8051, x86, H4
- Messgeräte - Logic Analyzer, Scope
- Mikrocontroller - 8048, 8051, x86, H4, 6809
- Etikettendrucker
- IO-Geräte - LabJack
- Sensoren - Temperatursensor an SMBus
- MS Office, Open Office
- Visual Studio 6.0 .. VS2010
- Qt 4.6 .. 4.8, Creator, Designer
- Windows Embedded Target Designer
- PVCS, MKS, CVS, Git, SVN
- UML
- Doxygen
- VMWare
- Telekommunikation
- Computerentwicklung
- Professionelle Audiotechnik für Broadcasting und Beschallungsanlagen
Projekthistorie
09/10 - 03/14 Digonomics GmbH
in Festanstellung: 10/00 - 07/10 Klotz Digital AG Position: Software-Entwickler, ab 01/09 als Teamleiter der Softwareentwicklung Bereich: Digitale Mischpulte und Beschallungsanlagen, Audio Verteilungsnetzwerke Projekte:
- Entwicklung der Steuersoftware für die vernetzte Broadcast Systeme, incl. digitale Audio-Consolen mit Touch-Bedienung ( TCP/IP, C++, Qt, Webkit, Javascript, XML, HTML, CSS, unter Windows und Linux)
- StatusübertrSNMP Status System (Windows , C++, Visual Studio 2010, TCP/IP, SOAP)
- Background-Player unter Windows der Audio von Soundkarteneingang als Multicast-Stream ausgibt. (C++, Visual Studio 2010, TCP/IP)
- über TCP/IP ferngesteuerter 24 Spur-Recorder, der Audiodaten von Soundkarten-Eingängen in MP3
Dateien abspeichert
(Windows , C++, Visual Studio 2010, TCP/IP) - Treiber für die Anbindung einer Beschallungsanlage von IED an Sittig Paging System über UDP (Windows, C++, Visual Studio 2010,UDP)
- Treiber für die Anbindung einer Beschallungsanlage von TOA an Sittig Paging System über TCP/IP (Windows , C++, Visual Studio 2010, TCP/IP)
- Store & Forward-System mit Anbindung an Stagetec Media Control über TCP/IP (Windows , C++, Visual Studio 2010, TCP/IP)
- Erstellen einer Steuerungssoftware für den automatisierten Endtest von Positionserfassungssysteme: (C#, Visual Studio 2008 Express, SVN, Telnet, SCP)
- Erstellen einer Steuerungssoftware für den automatisierten In-Circuit- und Funktionstest einer bestückten Platine: Verbindung zu Prüfhardware über TCP/IP, Protokollierung der Prüfergebnisse (C++, Qt 4.3.3, TCP/IP, SVN)
in Festanstellung: 10/00 - 07/10 Klotz Digital AG Position: Software-Entwickler, ab 01/09 als Teamleiter der Softwareentwicklung Bereich: Digitale Mischpulte und Beschallungsanlagen, Audio Verteilungsnetzwerke Projekte:
- Programmierung der Konfigurations- und Steuersoftware für digitale Mischpulte und Beschallungsanlagen. Die Software war modular aufgebaut und konnte so mit beliebiger Anzahl von Tools erweitert werden, z.B. Fernsteuerung für Mikrofonparameter, Zeitsteuerung, Signalüberwachung, Datenbank. (Windows, C/C++)
- Portierung der Software für Windows XP Embedded auf Flashkarte inkl. kundenspezifischen Shell, Hibernate Once Resume Many (HORM), Enhanced Write Filter (EWF)
- Programmierung der Kommunikaton zwischen Beschallungsanlage und Konfigurationssoftware über USB
- Implementierung von 5.1 Surround Technologie
- Treiberentwicklung für Geräte am DSS Bus bzw. Octobus; aktive Lautsprecher, Bedieneinheiten, Audio Ein- und Ausgangseinheiten, 100V Verstärkerüberwachung
- Planung der Modernisierung der Software; schrittweise Umstellung der Entwicklungsumgebung und Einführung neuer Technologien, wie WebInterface zur Fernwartung, unter Berücksichtigung der Kompatibilität zu bestehenden Produkten.
- BIOS-Anpassungen für eigene und kundenspezifische PC-Boards (x86, Assembler)
- Anpassungen von Windows CE 3.0 auf eigene Boards; Treiberoptimierung für Maus und Video; Bootloader; Evaluation Kit (x86 Assembler, Microsoft C)
- Entwicklung der Firmware für Dentalkamera; Ausgabe auf integriertem Display, Speicherung der Bilder auf Flashkarte in FAT16 Format (H8, Assembler und C)
- Entwicklung diverser Tools in C/C++
- Board-Entwicklung, Spezifikation, Dokumentation, Inbetriebnahme, Verfikationstest, fachliche Betreuung externer Mitarbeiter
- Erstellen von EISA Configuration Utility und EISA Dateien für firmeneigene PC-Boards (Microsoft C und x86 Assembler)
- Keyboard-Controller inkl. Systemüberwachungsfunktionen: Temperatur, Spannung, Batterielaufzeit (8051, Assembler)
- Chipset-Anpassungen und Weiterentwicklung des BIOS Power Managements (x86 Assembler)
- Implementierung der Industriestandards APM, SMBus, I²C in firmeneigene BIOS Platform
- Modifikation und Erweiterung von ROM-DOS
- Erstellen von System- und Testprogrammen in C/C++
- Firmware für einen ISDN X/Y-Schnittstellensimulators inkl. automatischer Messroutinen für Zeit, Spannung, Strom (auf 8051 in Assembler)
- Firmware für einen Anrufbeantworter an der ISDN X/Y Schnittstelle, inkl. Spracherkennung zum automatischen Start der Aufnahme (8051, Assembler)
- Firmware für Fernschaltgerät an analoger Telefonschnittstelle über MFV Signale (8048, Assembler)
- Programmierung diverser Tools in Pascal und C
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
100% vorort in München möglich
ansonsten hauptsächlich Remote,
ansonsten hauptsächlich Remote,