Embedded Software Developer Львів Anforderungen Erfahrung: 5+ Jahre C /C++ – 5+ Jahre Erfahrung in CMake Erfahrung in STM32Erfahrung in ARM Englisch – Obere Mittelstufe Kunde: OJ Electronic ist ein erfolgreicher Hersteller von Elektronikprodukten 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 Mark
Embedded Software Developer
Львів
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 von Elektronikprodukten 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, eingebettete Linux-, TCP/IP-, Modbus- und Bluetooth LE-Schnittstelle.
Fußbodenheizungsprodukte (ojelectronics.com/floorheating): Intelligente Thermostate für elektrische Fußbodenheizung, mit Cloud-Diensten, Integration in Hausautomationssysteme, Sprachsteuerung mit Amazon Alexa und Google Home.
Wir erwarten von Ihnen Folgendes:
- Erfahrung mit der Programmierung eingebetteter Mikrocontroller-Produkte (von 8-Bit- bis 32-Bit-Prozessoren) unter Verwendung von C und/oder C++ (vorzugsweise C). für HVAC und C++ für FHEL)
- Verwaltet, um Systeme wie MAKE /CMAKE zu erstellen
- „Bare-Metal“-Embedded-Entwicklung (ohne Betriebssystem) in Echtzeitanwendungen li>
- 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)
Nice to have:
- 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 zum Erstellen einer Umgebung
Persönliche Kompetenzen
- Extrovertierte /kontaktfreudige Persönlichkeit
- Starker Kommunikator, in der Lage, mit dem Team vor Ort zu kommunizieren und verteilter Standort
- Positive/konstruktive Denkweise
- Gut in Englisch, schriftlich und mündlich
FHEL Embedded Team — Spezialisierte Kompetenzen (schön zu haben)
Es wird ein großer Pluspunkt/Vorteil sein, wenn Sie über eine oder mehrere der folgenden Fähigkeiten/Kompetenzen verfügen:
- Echtzeitbetriebssysteme wie z.B. FreeRTOS
- Touch-Displays + 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-Regulierung: en.wikipedia.org/wiki/PID_controller)
- WIFI-Chip /Treiber, Fokussierungzur 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)
- Matter over WIFI / Matter over Thread zum eingebetteten Mikrocontrollerprodukt (en.wikipedia.org/wiki/Matter (Standard))
HVAC Embedded Team — Spezialisierte Kompetenzen (schön zu haben)
Es wird ein großer Pluspunkt/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 () – Ein HVAC-Protokoll, das in unseren Produkten verwendet wird
- HTML, Javascript, CSS (grundlegende Webentwicklung) – Seit unserem HVAC-Controller verfügt über einen integrierten Webserver.
- 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-Regelung: 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