Beschreibung
Rahmendaten:remote und vor Ort (Bayern - genauer Ort auf Anfrage)
6 Monate Vollzeit
Ihre Aufgaben
• Sie entwickeln diverse Applikationen unter Linux mit folgenden Schwerpunkten
o Design und Analyse von embedded und verteilten Systemen
o Aktor- und Sensorsteuerung
o Datenerfassung und Diagnose
o UI-Entwicklung
• Sie unterstützen die Pflege, Dokumentation und Test der Software
• Sie erweitern und pflegen die bestehende Toolchain
• Sie bewerten Software und Hardware
Ihr Profil
• Sie verfügen über ein abgeschlossenes naturwissenschaftliches oder technisches Studium
• Sie besitzen tiefgreifende Kenntnisse in der Analyse und dem Design verteilter Steuerungsanwendungen und deren Umsetzung insbesondere in C++
• Sie haben Erfahrung im Bereich des Customizing von Linux Distributionen (Yocto)
• Sie bringen Kenntnisse mit dem Softwaretool und Toolchains (GIT, SVN, GCC, Eclipse) ein
• Wichtig sind außerdem Soft- und Hardwarekenntnisse in Kommunikationsschnittstellen und Prozessoren (TCP/IP, UDP, SPI, I2C, ARM, PWM)
• Ideal wären Kenntnisse und Erfahrungen aus den folgenden Bereichen:
o Agile Entwicklungsmethodiken
o Weitere Sprachen wie C# und Python
o UI Design von embedded Geräten (u.a. Web-Technologien)
o Erfahrung im Bereich des automatisierten Tests (Unittest, TDD)
o Entwicklung von BSP’s und LKM‘s
o Entwicklungen in einem größeren Team unter Einsatz verschiedenster Entwicklungstools
• Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift