> Markdown version of [/jobs/ext/4682496-senior-software-engineer-backend-embedded-100-homeoffice](https://www.wearedevelopers.com/jobs/ext/4682496-senior-software-engineer-backend-embedded-100-homeoffice). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer Backend / Embedded - 100% Homeoffice - **Company:** Heinrich Steuber GmbH + Co. - **Location:** Mönchengladbach, Germany (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), C++ (Programming Language), Cloud Computing, Code Review, Databases, Continuous Delivery, Continuous Integration, Linux, Embedded Software, Integrated Development Environments, Virtual Private Networks (VPN), PostgreSQL, Object-Relational Mapping, Systems Development Life Cycle, RabbitMQ, Real-Time Operating Systems, Prometheus, Data Streaming, TypeScript, Test-Driven Development (TDD), Grafana, Backend, AngularJS, Kubernetes, Dart, Front End Software Development, NestJS, Golang - **Published:** November 12, 2026 - **Apply:** https://jobs.meinestadt.de/moenchengladbach/standard?id=260737583 ## About the Role Betriebswirte/Fachwirte/Fachkaufleute (Fachschulniveau), Erfahrung: Mehrjährige Erfahrung (Senior-Level) in der Entwicklung von Backend- und/oder Embedded-Software. Tech-Skills: Fundierte Kenntnisse in modernen, stark typisierten Sprachen (z. B. TypeScript, Java, Go) und/oder C++ im Embedded-Bereich. Entwicklungsperspektive: Bereitschaft und Freude daran, dich über deinen Schwerpunkt hinaus in das jeweils andere Feld (Backend bzw. Embedded) vertieft einzuarbeiten. Code- & Qualitätsbewusstsein: Du verstehst Clean Code, TDD, Code Reviews und Continuous Delivery nicht nur als Theorie, sondern lebst diese Prinzipien in der Praxis. Arbeitsweise: Du arbeitest selbstständig, übernimmst gerne Verantwortung und triffst lösungsorientierte Entscheidungen. Sprachkenntnisse: Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift. Das wäre das I-Tüpfelchen (Kann, kein Muss): Erfahrung mit Rust. Kenntnisse in unserem aktuellen Stack (TypeScript/NestJS). Erfahrung mit ressourcenbeschränkten Systemen (ohne RTOS / Linux) sowie Anforderungen an Performance, Stabilität und Energieeffizienz. ## Description Infrastruktur Kubernetes Maschinen Rust TypeScript C++ PostgreSQL Java HR-Bereich Messaging DART Migration Go Linux Automatisierung Autos REST TDD Continuous Integration Deutsch RabbitMQ Cloud Backend-Entwicklung Englisch Entwicklungsumgebungen Personalabteilung IoT VPN Internet der Dinge Grafana Embedded Software Energieeffizienz Kommunikation Wasser Frontend Verantwortungsvolle Arbeitsweise Teamfähigkeit Selbstständige Arbeitsweise Flexibilität Zuverlässigkeit Qualitätsbewusstsein, Unser Tech-Stack, Backend- & Systementwicklung: Du entwickelst und betreibst unsere Cloud gestützten Backend-Systeme (aktuell mit TypeScript und NestJS, perspektivisch auch mit Rust). Embedded-Software: Du gestaltest die Weiterentwicklung unserer Embedded-Software (aktuell C++, mit dem Ziel einer schrittweisen Migration auf Rust). End-to-End Datenfluss: Du deckst mittelfristig beide Welten ab. Aktuell kannst du deinen Schwerpunkt (Backend oder Embedded) wählen - Ziel ist es, den Datenfluss von IoT-Geräten bis zur Cloud ganzheitlich und selbstständig abzudecken. Architektur & Entscheidungen: Du triffst eigenverantwortlich technische Entscheidungen und baust zukunftssichere Lösungen an der Schnittstelle von Embedded-Systemen und Cloud. Teamwork: Du bringst dich aktiv in unser kleines, agiles Team ein und gestaltest unsere technischen Standards entscheidend mit. Backend: TypeScript, NestJS, TypeORM, Zod Embedded: C++ (perspektivisch Rust), ESP32 Frontend: Angular Architektur & Messaging: REST, RabbitMQ Datenbanken: PostgreSQL, CloudNativePG (CNPG) Infrastruktur & CI/CD: Kubernetes, ArgoCD Monitoring: Grafana, Prometheus