Stellenanzeigen veröffentlichen
Ohne Provisionen einstellen
140 Ansichten
Aspire Technology
Aufgaben:
- Entwerfen und Implementieren von C++-Anwendungen für eingebettete Systeme unter Berücksichtigung von Speicherbeschränkungen, Real- Zeitbeschränkungen und Energieeffizienz
– Optimieren Sie Code für Leistung, Ressourcennutzung und Reaktionsfähigkeit in eingeschränkten Umgebungen
– Integrieren Sie Software mit Hardwarekomponenten und sorgen Sie so für nahtlose Kommunikation und Funktionalität
- Schreiben Sie Unit-Tests und führen Sie gründliche Tests durch, um die Zuverlässigkeit und Robustheit der eingebetteten Software sicherzustellen.
- Identifizieren Sie Möglichkeiten zur Leistungsoptimierung, Reduzierung des Speicherbedarfs und Verbesserungen der Energieeffizienz in der Firmware.
- Prozessverbesserungen vorschlagen und umsetzen, um die Effizienz und Qualität der Softwareentwicklung zu verbessern
Anforderungen
- Muss über 8–10+ Jahre nachweislich relevante Erfahrung verfügen
- Fundierte Kenntnisse der Programmiersprache C++ und Kenntnisse moderner C++-Standards (C++11, C++14 oder höher)
- Ausgeprägtes Verständnis von Designmustern, Datenstrukturen, Algorithmen und objektorientierte Programmierkonzepte
- Umfangreiche Erfahrung im Entwurf von Softwarearchitekturen, insbesondere in C++-basierten Projekten
- Nachgewiesene Erfahrung in der Architektur komplexer Softwaresysteme und der Bereitstellung skalierbarer , wartbare und zuverlässige Lösungen
- Ein gutes Verständnis der Clean-Code-Praktiken ist unerlässlich
- Umfangreiche Erfahrung mit dem Linux-Betriebssystem