CALUMA GmbH
Embedded Systems Programmierer Schwäbisch Hall – 33,70 €/Stunde – Freelance
Jobbeschreibung
Als Embedded Systems Programmierer in Schwäbisch Hall wirst du bei einem Hersteller von Automatisierungslösungen eingesetzt, der innovative Steuerungssysteme für die Industrie entwickelt. Du arbeitest an der Entwicklung und Optimierung von Firmware für eingebettete Systeme und Industriesteuerungen. Dein Arbeitsplatz befindet sich in einem modernen Entwicklungszentrum am Stadtrand von Schwäbisch Hall. Du wirst Teil eines spezialisierten Teams aus Hardware- und Software-Ingenieuren, das an der nächsten Generation von Industriesteuerungen arbeitet. Bei diesem Projekt hast du die Möglichkeit, an der Schnittstelle zwischen Hardware und Software zu arbeiten und direkt zur Innovation in der Automatisierungstechnik beizutragen.
Branche: Industrie & Automatisierung
Jobarten: Freelance
Personalart: Firmware Entwickler (m/w/d)
Aufgaben:
Zu deinen Hauptaufgaben gehört die Entwicklung und Optimierung von Firmware für Mikrocontroller-basierte Systeme in C/C++. Du implementierst Kommunikationsprotokolle (CAN, Modbus, Ethernet) für industrielle Anwendungen. Ein wichtiger Teil deiner Arbeit ist die Optimierung von Echtzeit-Algorithmen für Steuerungsaufgaben. Du entwickelst und implementierst Treiber für verschiedene Sensoren und Aktoren. Die Durchführung von Tests und Debugging auf Hardware-naher Ebene fällt ebenfalls in deinen Verantwortungsbereich. Du arbeitest an der Optimierung der Performance und Energieeffizienz der eingebetteten Systeme. Die Integration der Firmware mit höheren Softwareschichten und HMI-Komponenten gehört ebenfalls zu deinen Aufgaben.
Neben deinen Hauptaufgaben unterstützt du bei der Analyse und Behebung von Problemen in Feldgeräten. Du erstellst technische Dokumentationen für entwickelte Firmware-Module. Bei Bedarf hilfst du bei der Konzeption neuer Produkte und der Definition von Hardware-Anforderungen. Du beteiligst dich an Code-Reviews und unterstützt bei der Verbesserung der Entwicklungsprozesse. Gelegentlich arbeitest du mit dem Produktionsbereich zusammen, um die Firmware-Integration in die Fertigung zu optimieren. Du unterstützt bei der Evaluierung und Integration neuer Mikrocontroller und Sensoren. Bei Bedarf hilfst du bei Kundenabnahmen und der Analyse von Kundenanforderungen.
Anforderungen:
Du verfügst über mindestens 5 Jahre Erfahrung in der Embedded-Entwicklung und hast fundierte Kenntnisse in C und C++. Erfahrung mit Mikrocontroller-Programmierung (ARM Cortex-M, STM32, ESP32) wird vorausgesetzt. Du hast praktische Erfahrung mit der Implementierung von Kommunikationsprotokollen für industrielle Anwendungen. Kenntnisse in Echtzeit-Betriebssystemen (FreeRTOS, RTX) sind erforderlich. Du bist vertraut mit Debugging-Tools und Oszilloskopen für die Hardware-nahe Fehlersuche. Erfahrung mit Versionskontrollsystemen (Git) und Build-Tools (Make, CMake) ist wichtig. Grundlegende Kenntnisse in Elektronik und digitaler Schaltungstechnik werden erwartet. Erfahrung in der Automatisierungstechnik oder mit industriellen Steuerungssystemen ist von Vorteil.
Du besitzt ein tiefes Verständnis für die Interaktion zwischen Hardware und Software. Deine analytische Denkweise hilft dir bei der Lösung komplexer technischer Probleme. Du verfügst über Geduld und Präzision bei der Fehlersuche auf Hardware-Ebene. Deine Kommunikationsfähigkeiten ermöglichen es dir, mit Hardware-Ingenieuren und Applikationsentwicklern effektiv zusammenzuarbeiten. Du arbeitest strukturiert und dokumentierst deinen Code und deine Lösungsansätze nachvollziehbar. Dein Qualitätsbewusstsein ist besonders wichtig für die Entwicklung zuverlässiger Industriesysteme. Du besitzt die Fähigkeit, mit begrenzten Ressourcen (Speicher, Rechenleistung) effiziente Lösungen zu entwickeln. Deine Zuverlässigkeit und Sorgfalt sorgen für robuste und langlebige Firmware-Lösungen.
Arbeitszeiten:
Flexible Arbeitszeiten im Rahmen von 30-40 Stunden pro Woche, Präsenz im Entwicklungszentrum erforderlich wegen Hardwarezugriff, gelegentlich flexible Remote-Arbeit möglich
Zusammenfassung:
Als Freelancer erhältst du bei uns einen attraktiven Stundensatz von 33,70 Euro. Wir bieten dir ein langfristiges Projekt mit einer initialen Laufzeit von 12 Monaten und Verlängerungsoption. Du hast die Möglichkeit, an innovativen Produkten im Bereich Industrieautomatisierung mitzuwirken. Bei uns arbeitest du mit modernster Entwicklungshardware und Debugging-Tools. Du wirst Teil eines hochqualifizierten Teams mit umfangreicher Expertise in Embedded Systems. Wir bieten dir regelmäßigen fachlichen Austausch und die Möglichkeit, dein Know-how zu erweitern. Du erhältst Einblicke in die gesamte Produktentwicklung von der Konzeption bis zur Serienproduktion. Unsere strukturierten Entwicklungsprozesse und klaren Anforderungen ermöglichen dir effizientes Arbeiten. Wir stellen einen modernen Arbeitsplatz mit spezieller Hardware-Ausstattung für Embedded-Entwicklung.