Anforderungen
- Erfahrung: 5+ Jahre
- C / C++ – 5+ Jahre
- Erfahrung in CMake
- Erfahrung in STM32
- Erfahrung in ARM
- Englisch – obere Mittelstufe
Kunde:
OJ Electronic ist ein erfolgreicher Hersteller elektronischer Produkte in den Bereichen Lüftung und Fußbodenheizung. Das Unternehmen liegt im Süden Dänemarks und beschäftigt rund 190 Mitarbeiter. Wir exportieren 95 % unserer Produktion außerhalb Dänemarks, hauptsächlich in den nordamerikanischen und europäischen Markt. Die F&E-Abteilung bei OJ besteht aus ca. 40 Ingenieuren und Technikern. Ein großer Teil unserer Produkte, die wir entwickeln, ist SW, sowohl auf der Embedded- als auch auf der Cloud-Seite.
Unternehmenswebsite ojelectronics.com
Über Produkte:
HVAC-Produkte (ojelectronics.com/hvac): Fortschrittliche Lüftungssteuerungen mit Sensoren, eingebettetem Linux, TCP/IP, Modbus und Bluetooth LE-Schnittstelle.
Fußbodenheizungsprodukte (ojelectronics.com/floorheating): Smart Thermostate für elektrische Fußbodenheizungen, mit Cloud-Diensten, Integration in Hausautomationssysteme, Sprachsteuerung mit Amazon Alexa und Google Home.
Wir erwarten, dass Sie Folgendes haben:
- Erfahrung mit der Programmierung eingebetteter Mikrocontroller-Produkte (von 8-Bit- bis 32-Bit-Prozessoren) mit C und/oder C++ (vorzugsweise C für HVAC und C++ für FHEL)
- Konnte Systeme wie MAKE/CMAKE erstellen
- li>
- „Bare-Metal“-Embedded-Entwicklung (ohne Betriebssystem) in Echtzeitanwendungen
- Automatisierte Unit-Tests mit gtest oder ähnlichem
- UART, SPI, I2C, Single-Wire-UART
- Debugging auf Hardwareebene (Oszilloskope, Verwendung von Testpunkten zur Überprüfung des Verhaltens usw.)
- UML zur Visualisierung des architektonischen Softwaredesigns und zur Verwendung von Softwaredesignmustern
- Erfahrung mit dem Scrum-Prozess und der Arbeit im Scrum-Team
- Vertraut mit Git für die Quellcodeverwaltung und Git Flow (Branch-/Merge-Strategie)
Gut zu haben:
- Verwendung von CI/CD-Umgebungen (idealerweise mit GitLab + jFrog)
- Automatisierte Integrationstests
- Entwerfen und Bereitstellen eingebetteter Geräte mit Bootloadern
- Embedded Performance Engineering (Entwurfsentscheidung für eingeschränkte Geräte)
- Verwendung von Docker-Containern für die Erstellung von Umgebungen
Persönliche Kompetenzen
< ul>
Extrovertierte/kontaktfreudige PersönlichkeitStarker Kommunikator, in der Lage, mit dem Team vor Ort und an verteilten Standorten zu kommunizierenPositive/konstruktive DenkweiseStarke Englischkenntnisse, schriftlich und mündlich
FHEL Embedded Team – Spezialisierte Kompetenzen (schön zu haben)
Es wird ein großes Plus/einen großen Vorteil sein, wenn Sie über eine oder mehrere der folgenden Fähigkeiten/Kompetenzen verfügen:
- Echtzeitbetriebssysteme wie z.B. FreeRTOS
- Touch Disspielt + GUI-Frameworks (z. B. VGDD /TouchGFX)
- Vertrautheit mit STM32-Chips (neue Thermostate) und/oder Microchip 8/16-Serie (alte Thermostate)
- Modbus-Protokollstandard (modbus.org)
- Steuerungssysteme (z. B. PID-Regelung: en.wikipedia.org/wiki/PID_controller)
- WIFI-Chip/Treiber mit Schwerpunkt auf TCP/IP-Kommunikation (TLS)
- Bluetooth LE-Chip/Treiber kommunizieren mit mobilen Geräten
- Apple Home Kit-Integration auf eingebettetem Mikrocontroller-Produkt (en.wikipedia.org/wiki/HomeKit a>)
- Matter over WIFI / Matter over Thread auf einem eingebetteten Mikrocontrollerprodukt ( en.wikipedia.org/wiki/Matter(Standard))
HVAC Embedded Team – Spezialkompetenzen (schön zu haben)
Es wird ein großes Plus/einen großen Vorteil sein, wenn Sie über eine oder mehrere der folgenden Fähigkeiten/Kompetenzen verfügen:
- MQTT (mqtt.org) – Wird für einige unserer HVAC-Controller verwendet
- BACnet (www.bacnet.org) – Ein HVAC-Protokoll, das in unseren Produkten verwendet wird
- HTML, Javascript, CSS (grundlegende Webentwicklung) – Da unser HVAC-Controller über einen integrierten Webserver verfügt.
- Modbus-Protokollstandard (modbus.org)
- Vertrautheit mit Renesas RX 630-Serie + ARM-Prozessoren (HVAC-Controller) und/oder Microchip 8/16-Serie (für Sensoren)
- Steuerungssysteme (z. B. PID-Regulierung: en.wikipedia.org/wiki/PID_controller)
- Linux /Embedded Linux – Da unsere fortschrittlichen HVAC-Controller einen großen Teil der Anwendung auf embedded Linux ausführen li>
- Yocto baut Pipeline für Linux auf
- Entwicklung von Software und Low-Level-Treibern für eingebettetes Linux
- Bluetooth LE-Chip/Treiber, die mit mobilen Geräten kommunizieren
Bei Conscensia bieten wir
Einen herausfordernden und anregenden Job für einen internationalen Kunden
Talentierte Kollegen und ein informelles, freundliches Arbeitsumfeld
Mitarbeiterschulungs- und Zertifizierungsprogramme< br/>Teambuilding und gesellschaftliche Veranstaltungen
Kurze Freitage, bis 15:00 Uhr
20 bezahlte freie Werktage pro Jahr
20 Arbeitstage krankheitsbedingte Abwesenheit pro Jahr
Krankenversicherung am Unternehmenskosten