Leitender Embedded-Ingenieur (Malevich-Team) Львів Ajax Systems ist ein Full-Cycle-Unternehmen, das von der Ideengenerierung über Forschung und Entwicklung bis hin zur Massenproduktion und dem Vertrieb arbeitet. Wir machen alles: Wir produzieren physische Geräte (das System umfasst viele verschiedene Sensoren und Hubs), schreiben Firmware für sie, entwickeln den Serverteil und veröffentlichen mobile Anwendungen. Das gesamte Team sitzt in einem Büro in Kiew und alle technischen und Produktentsche
Leitender Embedded-Ingenieur (Malevich-Team) Львів Ajax Systems ist ein Full-Cycle-Unternehmen, das von der Ideengenerierung über Forschung und Entwicklung bis hin zur Massenproduktion und dem Vertrieb arbeitet. Wir machen alles: Wir produzieren physische Geräte (das System umfasst viele verschiedene Sensoren und Hubs), schreiben Firmware für sie, entwickeln den Serverteil und veröffentlichen mobile Anwendungen. Das gesamte Team sitzt in einem Büro in Kiew und alle technischen und Produktentscheidungen werden vor Ort getroffen. Vor nicht allzu langer Zeit haben wir eine neue Version unseres Hub-Betriebssystems namens Malevich veröffentlicht. Jetzt sind wir auf der Suche nach einem leitenden Embedded-Ingenieur, der bereit ist, unser System gemeinsam mit uns zu verbessern. Für uns konnte es nie reichen: Es gibt immer noch viele neue Funktionen, Sensoren und Features, die unser System noch außergewöhnlicher machen. Erforderliche Fähigkeiten: —Nachgewiesene Erfahrung in der Entwicklung eingebetteter Echtzeitanwendungen für kommerzielle Produkte. – Erfahrung mit verschiedenen MCUs: STM32, Realtek – Hervorragende Kenntnisse über eingebettete Codierungstechniken, Schnittstellen (z. B. SPI, I2C, UART, CAN, RS485) und Subsysteme – Kenntnisse über die Arbeit mit HW-Tools: Embedded-Ingenieure verwenden Oszilloskope, Logikanalysatoren und Multimeter für Debuggen – Starke Fähigkeiten in verschiedenen Build-Systemen: Make, Cmake – Hervorragende Kenntnisse der Programmiersprache C – Erfahrung im Debuggen und Validieren komplexer eingebetteter Systeme und Protokollstacks – Verständnis von Betriebssystemen: Embedded-Entwickler benötigen normalerweise Erfahrung in der Programmierung eingebetteter Betriebssysteme – Fachkenntnisse in der Leitung eingebetteter Software-Engineering-Teams – Die Fähigkeit zum effektiven Multitasking zwischen verschiedenen Projekten in einer schnelllebigen Umgebung wäre von Vorteil: – Gute praktische Erfahrung in den Grundlagen der Softwareentwicklung wie Tests, kontinuierliche Integration, kontinuierliche Bereitstellung, Pull Requests und Codeüberprüfungen, Quellcodeverwaltung und Arbeitselement-/Problemverfolgung. —Erfahrung mit der Programmierung von HF-Modulen und der Entwicklung energiesparender drahtloser Lösungen. —Kenntnisse/Erfahrung im Bereich Konnektivität: Ethernet, WLAN, LwIP, Modems (Simcom, Quectel) —Besitz eines C-Präprozessors —Skriptsprachen Python, Bash —Interessiert am Reverse Engineering eingebetteter Systeme. —Erfahrung in kommerziellen IoT-Projekten. Verantwortungsbereich: —Leitung eines Feature-Teams aus Embedded-Ingenieuren, um Ziele und Herausforderungen zu erreichen. – Nehmen Sie am gesamten Lebenszyklus eingebetteter Software teil: Design, Implementierung, Codeüberprüfungen, Dokumentation, Tests und Validierung – Analyse und systematische Problemlösung für SW/HW-gemeldete Probleme – Arbeiten Sie mit Elektroingenieuren zusammen, um die Verifizierung neuer Hardware aus der Sicht eines Softwareteams durchzuführen – Überprüfung und geben Sie Feedback zu den Firmware-spezifischen Aspekten des Hardware-Designs – Bereitstellung von EN54-Unterstützung (Brandschutznorm) für das Malevich Framework – Arbeiten mit hohen technischen Anforderungen für die Forschung und Entwicklung neuer Funktionen – Beteiligen Sie sich an Designentscheidungen zur Entwicklung leistungsstarker und zuverlässiger eingebetteter Systeme — Bereit, Neulinge/angehende Mitarbeiter zu betreuen. Tag 2 Tagesaktivitäten: — Erweiterung proprietärer Netzwerk- und Funkprotokolle in Zusammenarbeit mit anderen Abteilungen — Feature-Architekturdesign im Rahmen des Malewitsch-Teams — Codeüberprüfung für Teammitglieder — Zerlegung komplexer Features für das technische Team Mit uns genießen Sie: – mit einem Team zusammenarbeiten, um ein In zu bauenDie Zukunft der Branche. —die Möglichkeit, eigene Ideen vorzuschlagen und umzusetzen, die Auswirkungen auf das Produkt und die Produktion haben; – unmotiviertes Team und Null-Bullshit-Kultur; – nicht triviale Herausforderungen und verschiedene Spektren interessanter Aufgaben; — wettbewerbsfähiges Gehalt; -Krankenversicherung; —Unternehmensenglisch; —Entschädigung für Fachausbildung; – die Möglichkeit, am Betatestprojekt von Ajax-Sicherheitssystemen teilzunehmen – neue Gadgets vor ihrer Veröffentlichung zu erhalten und zu testen.