--- KURZBESCHREIBUNG ---
Weiterentwicklung eines bestehenden Messgeräts zur hochpräzisen Temperaturmessung (Auflösung im Mikrokelvin-Bereich). Die bestehende Lösung war zum Zeitpunkt des Projektstarts bereits über zehn Jahre in Betrieb und sollte komplett überarbeitet und auf den neusten technischen Stand gebracht werden. Während das Gerät mit neuen, zeitgemäßen Schnittstellen ausgestattet wurde, wurde auch besonderer Wert auf die Abwärtskompatibilität gelegt. Das Gerät wird in einem besonders sensiblen industriellen Umfeld eingesetzt (Präzisionsklimatisierung bei der Halbleiterherstellung) und muss dementsprechend hohe Anforderungen erfüllen. In einem definierten Temperaturbereich können vier Temperaturkanäle höchst präzise erfasst werden. Die Messdaten werden über ein abwärtskompatibles proprietäres Netzwerkprotokoll und über eine moderne REST-API angeboten. Das Gerät stellt via Ethernet ein Web-Interface zur Verfügung, das eine Live-Anzeige, eine Statistik-Funktion und eine Möglichkeit zur Systemkonfiguration bietet. Darüber hinaus verfügt das Gerät über einen DHCP-Client und die Möglichkeit der Zeitsynchronisation über NTP-Dienste. Zudem existiert ein Fehlerspeicher für bis zu neun verschiedene Fehlertypen. Zum Erreichen der hohen Präzision muss jedes Gerät vor der Auslieferung zum Kunden in einem aufwendigen, tagelangen Prozess kalibriert und justiert werden. Die neue Software unterstützt diesen Prozess, wobei die zugehörigen Prozessdaten in einem abgesicherten EEPROM dauerhaft abgespeichert werden. Das Gerät ist sowohl hardwareseitig als auch softwareseitig höchst modular aufgebaut, sodass zukünftige Erweiterungen (z. B. um zusätzliche Messkanäle) leicht möglich sind.
--- ROLLEN ---
* Systementwickler
* Softwareentwickler
* Hardwareentwickler
--- AUFGABEN ---
* Iterative Anforderungsermittlung in enger Kundenabsprache.
* Ist-Stand-Analyse des Altgeräts und Ableiten eines Migrationskonzepts.
* Entwurf der neuen modularen Systemarchitektur unter Berücksichtigung der Abwärtskompatibilität.
* Auswahl der nötigen externen Softwarekomponenten (CMSIS, lwIP-Library, etc.).
* Adaption der vom Kunden bereitgestellten Mikrocontroller-Architektur.
* Aufbau einer kompletten Entwicklungs- und Testumgebung (größtenteils innerhalb einer VM).
* Untersuchung und Adaption der bestehenden Datenerfassungs- und Kalibrierschnittstellen.
* Entwicklung der Basiskomponenten (Startup-Code, Low-Level-Treiber, High-Level-Treiber, etc.).
* Entwicklung der Applikationssoftware (Messdatenerfassung, Web-Server, Legacy-Betriebsmodus, etc.).
* Entwicklung einer universellen Schnittstelle zur asynchronen Datenabfrage (REST-API).
* Entwicklung der Benutzeroberfläche (Web-Applikation, die die REST-API nutzt).
* Entwicklung eines Service-Interfaces zum entwicklungsbegleitenden Testen und für die Gerätewartung.
* Entwicklung von Systemüberwachungsfunktionen (Echtzeit, Heap, Stack, Betriebsstundenzähler, etc.).
* Entwicklung von Testroutinen zum entwicklungsbegleitenden Testen einzelner Softwarekomponenten.
* Unterstützung bei der Hardwareentwicklung (inkl. Schaltplan-Review, PCB-Review, etc.).
* Durchführung von Hardwaresimulationen (vorwiegend auf Basis von LTSpice).
* Durchführung von Berechnungen (Digitale Filter-Funktionen, Korrekturpolynome, etc.).
* Durchführung von Laboruntersuchungen (inkl. Stabilitätstests, Verifikationstests, etc.).
* Unterstützung bei der Materialauswahl und Materialbeschaffung (inkl. Second Sources).
* Anfertigung einer umfangreichen Dokumentation (Entwickler-, Service-, Nutzerdokumentation, etc.).
* Unterstützung bei der Durchführung von weiteren Stabilitätstests und Konformitätstests.
* Uvm.
Allgemein ist eine Remote-Verfügbarkeit an 4.5 von 5 Werktagen (90%) gewährleistet. Nach Absprache ist zusätzlich eine teilweise Präsenz an Einsatzorten in der ganzen Region Süddeutschland möglich, die An- und Abreise erfolgt hierbei bevorzugt mit dem firmeneigenen PKW. Liegt der jeweilige Einsatzort weit von unserem Geschäftssitz (Garching b. München) entfernt, ist schwer zu erreichen und/oder sind Übernachtungen notwendig, erhöht sich der Stundensatz geringfügig oder es fallen zusätzliche Reisekosten an.
Abweichende Regelungen sind nach Absprache gerne möglich.