Wir suchen zum nächstmöglichen Zeitpunkt eine:n Softwareentwickler:in (m/w/d) mit einem klaren Fokus auf die Backend-Entwicklung im Embedded- und IoT-Umfeld. In dieser Rolle haben Sie die Möglichkeit, sich intensiv mit Technologien auseinanderzusetzen, die von der Elektronik über die Embedded Softwareentwicklung bis hin zu Networking reichen. Sie bringen ein starkes Interesse an innovativen Lösungen mit und sind bereit, nicht nur bestehende Systeme zu implementieren, sondern auch aktiv an deren Gestaltung mitzuwirken. Ihre Hauptaufgaben umfassen die Weiterentwicklung der Überwachungs- und Steuersoftware für Notbeleuchtungssysteme in der Programmiersprache Rust. Zudem sind Sie verantwortlich für die Entwicklung und Integration von Schnittstellen zwischen verschiedenen Komponenten sowie den Aufbau und die Pflege automatisierter Tests, sowohl auf Unit- als auch auf Integrationsebene. Sie werden außerdem CI/CD-Pipelines (GitLab) und DevOps-Praktiken weiterentwickeln und pflegen. Ein weiterer wichtiger Aspekt Ihrer Tätigkeit ist die Evaluierung und Auswahl von Software-Komponenten sowie gegebenenfalls externen Dienstleistungen. Sie setzen Features eigenständig um, inklusive Design, Planung und Aufwandsschätzung. Die Unterstützung des Teams durch Code-Reviews und technische Diskussionen gehört ebenfalls zu Ihrem Aufgabenbereich. Sie werden Teil eines kleinen, schlagkräftigen Teams von Softwareentwicklern, das in enger Zusammenarbeit mit den Entwicklungsteams aus Hardware und Konstruktion arbeitet. Bei uns erwartet Sie ein modernes, ergonomisches Arbeitsumfeld, das die Zusammenarbeit fördert und Raum für kreative Impulse bietet.
Softwareentwickler/in Backend/IoT - Rust (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrjährige Erfahrung in der Softwareentwicklung mit und hat ein souveränes Verständnis von Web-Technologien wie JSON, REST APIs und WebSockets. Eine gute Kenntnis moderner Linux-Betriebssysteme und Tools ist ebenfalls erforderlich. Sie sollten Erfahrung in der Backend-Entwicklung mit Rust mitbringen oder die Motivation haben, Rust zu lernen. Sicherheit im Umgang mit Versionskontrollsystemen wie Git (GitLab/GitHub) ist ein Muss. Bonuspunkte sammeln Sie, wenn Sie Erfahrung in der Erstellung und Verwendung von containerisierten Anwendungen haben sowie Grundlagen der Frontend-Entwicklung in TypeScript kennen. Wir suchen eine Person mit der Motivation, neue Technologien kennenzulernen und sich selbstständig einzuarbeiten. Ein starker Antrieb, funktional korrekte, vertrauenswürdige und wartbare Software zu entwickeln, ist für diese Position unerlässlich. Wir legen Wert auf Teamfähigkeit, eine offene Kommunikation und analytisches Denken.