Senior Embedded Developer in Rust

Ländle-Web
Stuttgart, Germany
1 day ago
Apply on jobs.meinestadt.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Expert
Working hours
Regular working hours
Languages
English, German

Tech stack

Java (Programming Language) LTE (Telecommunication) C++ (Programming Language) Communications as a Service (CaaS) Continuous Integration Microprocessors Firmware Hardware Design Integrated Development Environments Mobile Application Software Message Queuing Telemetry Transport (MQTT) Responsive Web Design
+16 more
Reduced Instruction Set Computing Software Engineering Subversion TypeScript Openapi Grunt (Software) ReactJS Backend Git AngularJS Kubernetes Front End Software Development NB-IoT Restful APIs Software Version Control Docker

Job description

Infrastruktur Kubernetes Entwicklungsarbeit Rust CAN TypeScript Leitung Englisch Marketing Java OTA Entwicklungsumgebungen Technik IoT REST Internet der Dinge C-Programmiersprachen Mobile App Docker Social-Media TDD GIT Subversion Softwareentwicklung Continuous Integration Frontend Deutsch Verantwortungsvolle Arbeitsweise, Important, if you translate this page, ensure you use Browser built in translations. You can use this translate button also, BUT never use this translation to post your application form! It will break your form!

Translate

Dein Aufgabengebiet

Du suchst nach neuen Möglichkeiten als Softwareentwickler mit Fokus auf Rust auf eingebetteten IoT-Geräten? Du weißt, wie man alten C/C++-Code in Rust-Crates einsperrt? Du hast Erfahrungen mit Rust auf STM32 (Arm) und auf ESP32 Risc-V basierten CPUs?, Du weißt, wie man MQTT und REST von eingebetteten Geräten zu (meist Java-basierten Backends) verwendet Du kannst Hardwareentwicklern Verbesserungsvorschläge machen, um deine Entwicklungsarbeit zu erleichtern Du kannst Oszilloskope und andere Messgeräte verwenden, um deinen Code auf der Hardware zu debuggen Du kannst Schaltpläne lesen und sie mit den Entwicklern besprechen, wenn du Probleme mit der Hardware hast Natürlich möchtest du auch ein hohes Maß an TDD haben Natürlich beherrschst du objektorientierte Designpraktiken und -muster Und du beherrschst (oder willst beherrschen) Rust auf die gleiche Weise wie deine Beherrschung des objektorientierten Designs

Warum hardwareEngineering bei einer Online-Marketing Agentur?

Häufige Fragen von Bewerbern

Warum sollte ich bei einer Online-Marketing Agentur Hardware oder Software entwickeln? Obwohl wir als Online-Marketing Agentur bekannt sind, bieten wir Büroflächen für unsere Partner und Kunden an. Diese sind in den Bereichen Hardware- und Softwareentwicklung aktiv. Viele unserer Kunden sind Ingenieure und technische Experten, die ihre Produkte bei uns vor Ort entwickeln und testen, um sie optimal vermarkten zu können. Unsere Aufgabe ist es, diese Kunden zu unterstützen und ihre technischen Leistungen erfolgreich am Markt zu positionieren und Bewerber wie dich zu finden!

Können die mir überhaupt in dem Bereich helfen und etwas beibringen? Ja, absolut. Wir arbeiten eng mit den Ingenieuren unserer Kunden zusammen, die ihre Expertise in Hardware- und Softwareentwicklung direkt bei uns vor Ort einbringen. Du wirst die Möglichkeit haben, von diesen erfahrenen Entwicklern zu lernen, die über umfangreiches Wissen und langjährige Berufserfahrung verfügen.

Haben diese überhaupt die passende Ausstattung? Ja, wir verfügen über modern ausgestattete Arbeitsplätze für sowohl die Software- als auch die Hardwareentwicklung. Unsere Infrastruktur umfasst ein hochmodernes Build-Environment und spezialisierte Tools und Geräte für die Hardware-Entwicklung. Damit stellen wir bzw. unsere Kunden & Partner sicher, dass du die bestmöglichen Bedingungen für deine Arbeit hast.

Ist das nicht ungewöhnlich, dass eine Online-Marketing Agentur Hardware entwickelt? Es mag auf den ersten Blick ungewöhnlich erscheinen, aber genau diese Kombination macht uns einzigartig. Unsere Aufgabe ist es, die Produkte unserer Kunden zu vermarkten, und oft sind dies hochspezialisierte technische Produkte. Durch die Integration von Ingenieurswissen unserer Kunden in unsere Marketingstrategien können wir umfassende und innovative Lösungen anbieten, die unseren Kunden einen erheblichen Mehrwert bieten. Zudem gibt es direktes Feedback aus dem Marketing in die Technik, heutzutage ein unschlagbarer Vorteil! Unsere Ingenieure arbeiten eng mit den Marketing-Teams zusammen, um sicherzustellen, dass technische Entwicklungen und Marketingstrategien nahtlos ineinandergreifen.

Wie wird mir geholfen, wenn ich nicht weiterkomme? Wenn du bei deiner Arbeit auf Herausforderungen stößt, steht dir immer ein erfahrener Mentor zur Seite. Unsere Mentoren sind hochqualifizierte Experten, die dir mit Rat und Tat zur Seite stehen. Wir legen großen Wert auf eine unterstützende Arbeitsumgebung, in der du jederzeit Hilfe und Feedback erhalten kannst.

Must have

Hard Skills, Bei prozentualen Angaben, z.B. 80 %, bedeutet dies, dass 80 % deiner Zeit Remote und 20 % deiner Zeit im Büro an einem unserer Standorte erfolgt.

Unsere Kunden

Stehen im Mittelpunkt unseres Denken und Handelns. Sind in der Regel regional im Großraum Stuttgart aufgestellt. Sind renommierte Unternehmen aus den verschiedensten Branchen

Bist du bei uns richtig?

starker Wille und methodisch hohe Kompetenz, um hohe Qualität an deinen Kunden zu liefern starker Wille, neue Technologien zu erlernen und nachhaltig für deinen Kunden zur Umsetzung zu bringen gestalterisches Verständnis

Der Job ist unpassend für dich falls …

… du ein “9-to-5er” bist … dein Kunde auf deiner Prioritätenliste am Ende steht … ein Notfall beim Kunden zugunsten deiner Freizeit hintenanstehen muss … du ausschließlich in der Arbeitszeit zu lernen bereit bist … dein letztes gelesenes Buch zu deinem Business bereits Jahre zurückliegt … falls Deutsch nicht deine Muttersprache ist, und du deine Sprachkenntniss nicht auf CEFR Level C1 oder höher verbessern möchtest … falls Englisch nicht deine Muttersprache ist und du deine Sprachkenntnisse nicht auf CEFR Level B2 oder höher verbessern möchtest … immer andere Schuld sind … du über keine Kritikfähigkeit verfügst

Requirements

B Ausübungsformen, Sehr gute Erfahrung mit Versionskontrolle, insbesondere Subversion/Git-Feature-Branching und -Handling Hohes Interesse an Qualitätssicherungsprozessen für deine eigenen Lieferungen Sehr gute Kenntnisse in Rust und C/C++ sowie MQTT, REST Sehr gute Erfahrungen mit NB-IOT, NB-IOT NTN, LTE CAT-M Umfangreiche Kenntnisse im Entwerfen gut wartbarer Firmware Umfangreiche Kenntnisse im Entwerfen und Entwickeln von OTA-Updates auf eingebetteten Systemen Umfangreiche Kenntnisse im Persistieren von Messwerten auf eingebetteten Systemen und im Batch-Versand dieser Daten an das Backend (das Gerät ist nur gelegentlich online) OpenAPI / REST-APIs sind für dich ein Kinderspiel, um mit anderen Systemen/Partnern zu kommunizieren Continuous Integration und Delivery Tools (CI/CD) für das Testen und Automatisieren von Arbeiten, ohne die du nicht schlafen kannst Umfangreiche Erfahrung mit automatisiertem Testen deines Codes und vollständiger Systeme Englisch mindestens auf CEFR-Niveau CEFR level C1 Deutschkenntnisse sind nicht erforderlich, aber du bist bereit, Deutsch auf CEFR-Niveau CEFR level C1 zu lernen

Should have

Hard Skills

Erste Projektmanagement-Erfahrungen in der Leitung von Teilen einer größeren Lösung, entweder durch Eigenverantwortung oder durch Verantwortung für Teammitglieder Sehr gute Kenntnisse in Front-End-Entwicklungstools und -technologien wie Angular/React/Grunt, Responsive Design, Vanilla JS, TypeScript usw. mit Fokus auf Front-End Gute Erfahrungen in der Integration von Lösungen mit Laufzeitcontainern/CaaS (Docker, Kubernetes, …)

Nice to have

Hard Skills

Praktische Erfahrungen in der Seefahrt (z.B. mit Yachten) Praktische Erfahrungen im Umgang mit Flugzeugen Erfahrungen im Containerfrachtmanagement

Benefits & conditions

Generell gilt bei uns:

Teammitglied in einem jungen, flexiblen und lernbegierigen Team Einen festen Mentor, der dir mit Rat und Tat zur Seite steht Anspruchsvolle Aufgaben und Verantwortung für eigene Projekte Flache Hierarchien und damit starke Mitgestaltungsmöglichkeiten Kurze Entscheidungswege Interne und externe Trainings- und Weiterbildungsmöglichkeiten Regelmäßige Teamevents Ausgleich aller Arbeitsstunden, z.B. durch Freizeitausgleich

Mögliche Zeitmodelle:

Teilzeit

Vollzeit

Mobiles Arbeiten möglich?

ja, zeitweise und nach Absprache im Team- und Projektumfeld möglich

Hinweise: Mobiles Arbeiten bedeutet, dass dein Hauptarbeitsplatz im Büro zusammen mit deinen Kollegen ist. Im beiderseitigen Einvernehmen kann zeitweise und vereinzelt (nach erfolgreicher Einarbeitung) mobil, z.B. zu Hause, gearbeitet werden. Hierfür sind alle mit Laptops ausgestattet.

Arbeiten außerhalb deines Hauptarbeitsplatzes bzw. außerhalb unseres Büros wird als mobiles Arbeiten betrachtet!

Full Remote möglich?

nein, nur vor Ort mit teilweisem mobilen Arbeiten

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.meinestadt.de
Prepare application

Good distractions

Loading talks and stories from around this role…