Das Unternehmen ist ein global führendes Unternehmen in der Bauinnovation mit über 34.000 Mitarbeiterinnen und Mitarbeitern in 120 Ländern. Die Mission des Unternehmens ist es, das Bauwesen zu verbessern, indem es kontinuierlich lernt, wächst und neue Wege findet, um nachhaltige Auswirkungen zu erzielen. In dieser Rolle als Embedded Software Entwickler wirst du Teil eines internationalen Teams, das sich auf die Firmware-Entwicklung für hochmoderne Batterien und Ladegeräte konzentriert. Du übernimmst die End-to-End-Verantwortung für die Embedded Software in Entwicklungsprojekten, von den ersten Prototypen bis zur Serienreife. Dabei arbeitest du eng mit Expertinnen und Experten aus den Bereichen Elektronik und Verifikation in interdisziplinären Projektteams zusammen. Deine Aufgaben umfassen die Umsetzung von System- und Stakeholder-Anforderungen in hochwertige, zuverlässige Embedded-Lösungen unter Einsatz moderner Entwicklungsmethoden wie CI/CD und automatisiertes Testen. Du wirst die Geräteleistung durch Parametrierung und Feinabstimmung der Software gestalten und praxisnahe Arbeiten mit realer Hardware durchführen, einschließlich Debugging, Tests und Validierung im Labor. Das Unternehmen legt großen Wert auf eine Kultur der Zusammenarbeit und kontinuierlichen Verbesserung, was dir die Möglichkeit bietet, deine Fähigkeiten weiterzuentwickeln und verschiedene Karrierewege innerhalb der Organisation zu erkunden.
Embedded Software Entwickler für Batterien und Ladegeräte (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat für diese Position bringt mindestens 3 Jahre Berufserfahrung in der Embedded-Softwareentwicklung mit, idealerweise sogar 5 Jahre. Fundierte Kenntnisse in ARM Cortex Mikrocontrollern und Embedded Systems sowie sehr gute Programmierkenntnisse in Embedded C sind unerlässlich. Idealerweise verfügst du über Kenntnisse in Simulink und automatischer Codegenerierung. Ein sicherer Umgang mit Versionskontrollsystemen wie Git sowie Kenntnisse über Softwareentwicklungsprozesse, -werkzeuge und -methoden (z. B. Agile, DevOps, CI/CD) sind ebenfalls wichtig. Erfahrung mit Testautomatisierung und Qualitätssicherung, einschließlich Unit-Tests und Integrationstests, wird vorausgesetzt. Du solltest ein gutes Verständnis für Systemzusammenhänge zwischen Software, Elektronik und Batteriezellen haben und wartbares sowie wiederverwendbares Softwaredesign anstreben. Eine proaktive, praxisorientierte Arbeitsweise mit ausgeprägtem Antrieb zur Problemlösung sowie souveräne Kommunikationsfähigkeiten sind ebenfalls erforderlich. Sehr gute Englischkenntnisse sind notwendig, während Deutschkenntnisse von Vorteil sind.