Job-Aufgaben
Aufgaben
- Du gestaltest den Aufbau einer neuen Softwareplattform in C++ für zukünftige Produktentwicklungen mit
- Du bist verantwortlich für die Erstellung von Softwaredesigns und deren Implementierung
- Du bist im Software-Architektur-Prozess involviert und bringst schon in dieser Phase Ideen mit ein
- Du führst eigenständig vor Ort Hardware-Debugging mittels JTAG, Oszilloskop u.ä. durch.
- Du bist Teil eines interdisziplinären Projektteams (Mechanik, Elektronik, Sensorik, App- und Cloud- Entwicklung) und erarbeitest für die neue Produktstrategie optimale Softwarelösungen
Anforderungen
- Du hast eine erfolgreich abgeschlossene Berufsausbildung oder ein Studium in Informatik / Software Engineering
- Du besitzt fundierte Kenntnisse in der objektorientierten Softwareentwicklung (C/C++) für Embedded Systems
- Du hast hervorragende Englischkenntnisse oder gute Deutschkenntnisse (in Wort und Schrift)
- Du hast bereits praktische Erfahrung in der hardwarenahen Treiberentwicklung (ADC, DAC, SPI, I2C, UART, etc.) und/oder Netzwerktechnologien (TCP/IP, Ethernet, etc.)
- Du hast bereits Erfahrung in den Bereichen Echtzeitbetriebssystemen wie z.B. FreeRTOS Software-Design in UML
- Du bist vertraut im Umgang mit Visual Studio und IAR Embedded Workbench