Softwareentwickler C++ | - STS/80389
Role details
Job location
Tech stack
Job description
· Konzeption, Entwicklung und Pflege einer querschnittlichen Softwareplattform
· Anforderungsanalyse, Spezifikation und Entwickeln der Softwarearchitektur
· Strategische Weiterentwicklung der Plattform und der zugehörigen Entwicklungsprozesse
· Unterstützung anderer Entwicklungsteams bei Ausprägung und Einsatz der Softwareplattform
· Entwicklung in C++ und gegebenenfalls Rust und TypeScript unter Linux, QNX, FreeRtos
· Auswahl und Aussteuerung externer Entwicklungspartner
· Agile Planung und Umsetzung der Softwareentwicklung durch SCRUM
· Nutzung moderner Softwaretechnologien (C++17/20, Web-Technologien, Rust, git, Atlassian Tools, CMake, catch2, sqlite, buildroot, …)
Requirements
· Abgeschlossenes Studium (mind. Bachelor) der Informatik oder vergleichbare Studiengänge mit Schwerpunkt Softwareentwicklung
· Mehrjährige Berufserfahrung als Softwarearchitekt*in
· Sehr gute Kenntnisse im Bereich Programmierung (mindestens C++17/20 oder Rust)
· Kenntnisse in Buildroot, Docker oder Xilinx vorteilhaft
· Kenntnis im Bereich der IT-Security sind wünschenswert
· Kenntnisse von XML, JSON, Bamboo, Git, Virtualisierung sowie Xilinx Zynq Ultrascale MPSoC Plattformen vorteilhaft
· Gute Kenntnisse Socket- / Middleware-Programming (TCP-UDP / IP, DDS, CANopen) zur Automatisierung Verteilter Systeme mit CAN-Bus und Ethernet von Vorteil
· Sehr gute Kenntnisse in der Softwareentwicklung zur Signal- und Datenerfassung in Echtzeit, für Event- und Ablaufsteuerungen
· Wissen über agile Entwicklungsmethoden
· MS-Excel, MS-Office, MS-Power Point mind. detaill. Spezialkenntnisse
· Deutsch und Englisch mind. verhandlungssicher
· Selbständige Arbeitsweise und Teamfähigkeit
· Hohe Lernbereitschaft sowie Belastbarkeit und Flexibilität
· Ausgeprägtes Leistungs- und Qualitätsbewusstsein