Ajax Systems ist ein internationales Technologieunternehmen, Europas größter Entwickler und Hersteller von Ajax-Sicherheitssystemen mit Smart-Home-Funktionen. Dabei handelt es sich um ein ganzes Ökosystem aus 180 Geräten, mobilen und Desktop-Anwendungen sowie Serverinfrastruktur. Jedes Jahr verzeichnen wir ein mehrfaches Wachstum sowohl in der Größe des Teams als auch in der Anzahl der Benutzer weltweit. Derzeit beschäftigt das Unternehmen mehr als 4.100 Mitarbeiter. Und Ajax-Sensoren schützen 3
Ajax Systems ist ein internationales Technologieunternehmen, Europas größter Entwickler und Hersteller von Ajax-Sicherheitssystemen mit Smart-Home-Funktionen. Dabei handelt es sich um ein ganzes Ökosystem aus 180 Geräten, mobilen und Desktop-Anwendungen sowie Serverinfrastruktur. Jedes Jahr verzeichnen wir ein mehrfaches Wachstum sowohl in der Größe des Teams als auch in der Anzahl der Benutzer weltweit. Derzeit beschäftigt das Unternehmen mehr als 4.100 Mitarbeiter. Und Ajax-Sensoren schützen 3,5 Millionen Benutzer in mehr als 187 Ländern der Welt.
Sicherheitssysteme stellen erhöhte Anforderungen an Zuverlässigkeit und Stabilität des Betriebs. Deshalb begleitet die QA-Abteilung von Ajax Systems das Produkt sowohl in der Entwicklungsphase als auch im Prozess der Produktion und Weiterentwicklung. Sie erkennen Fehler in Hardware, Software oder Systeminteraktionen. Dies ist nicht nur ein Team von „Klickern“, sondern kreative Ingenieure. Sie testen neue Geräte unter verschiedenen extremen Bedingungen: Sie simulieren die Bewegungen von Menschen und Tieren, reproduzieren komplexe Wetterbedingungen, Temperaturänderungen, organisieren kontrollierte Brände und Überschwemmungen.
Wir suchen einen neuen Spieler für das QA Device Automation Team, was die technische Kapazität des Teams stärken wird.
Notwendig Kenntnisse und Fähigkeiten:
- 2+ Jahre Entwicklungserfahrung auf S. Erfahrung mit eingebetteten Systemen.
- make, cmake. Projekt-Build-Setup.
- Ausgezeichnetes Verständnis von Algorithmen, mathematischen Datenverarbeitungsalgorithmen, Datenstrukturen sowie Daten- und Code-Kapselungsansätzen.
- Erfahrung mit RTOS (FreeRTOS oder andere). Fähigkeit, das Betriebssystem zu konfigurieren und Lösungen für auftretende Probleme zu finden
- Erfahrung mit Multithread-Anwendungen, kritischen Abschnitten, Race Conditions, Datenaustausch und Thread-Management durch FreeRTOS-Tools.
- Verständnis von OOP und die Fähigkeit, diese Methoden und Designs in C zu implementieren.
- Versionskontrolle GIT: Änderungen, Verzweigungen, Konflikte, Anfragen usw.
- Kommunikation und Zusammenarbeit weiter ein Projekt. Arbeiten im Team, die Fähigkeit, Verantwortlichkeiten und Aufgaben zwischen Kollegen aufzuteilen und die Ergebnisse der individuellen Arbeit jedes Einzelnen qualitativ und schnell zu einem Ganzen zusammenzuführen.
- STM32. Kenntnisse über den Aufbau des Mikrocontrollers und seiner Module
- TCP-UDP-Protokolle sind von Vorteil. Verständnis für den Netzwerkbetrieb.
- UART-, I2C- und SPI-Schnittstellen – Erfahrung in der Entwicklung von Bibliotheken für die Arbeit mit diesen Schnittstellen. Möglichkeit, das STM32-Modul für individuelle Anforderungen zu konfigurieren.
- USB 2-Schnittstelle.
Aufgabe:
- Halten Sie die Codequalität in unserem Team aufrecht, erstellen Sie standardisierte Bibliotheksdesigns.
- Entwicklung von High-Level-Projektdesigns unter Verwendung der Low-Level-Module des Unternehmens.
- Implementieren Sie effektive und qualitativ hochwertige Module für das Projekt.
- Entwicklung vollständig skalierbarer Projekte.
- Arbeiten mit Systemen, die Echtzeitreaktionen erfordern.
- Kritische Abschnitte im Projekt verstehen und sichere asynchrone Programmierung.
- Programmentwicklung für STM32-basierte Systeme.
- Auswahl der Ressourcen und Methoden zur Umsetzung der gegebenen Aufgabe.
Wird von Vorteil sein:
li>Wir Wir bieten:
- die Fähigkeit anzubieten und umzusetzeneigene Ideen, die Einfluss auf das Produkt und die Produktion haben;
- Unterstützung in einem motivierten Team und einer Zero-Bullshit-Kultur;
- wettbewerbsfähiges Gehalt;
- Krankenversicherung;< /li>
- li>
- Unternehmensenglisch;
- Vergütung für Fachschulungen;
- Möglichkeit zur Teilnahme am Betatestprojekt von Ajax-Sicherheitssystemen – Empfang und Test neuer Gadgets vor ihrer Veröffentlichung.
- li>