System Software Engineer

BroadNetChip GmbH
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Intermediate

Job location

Tech stack

C
HTML
JavaScript
Software Applications
CSS
Software Quality
Computer Engineering
Software Debugging
Linux
Graphical User Interface
Human-Computer Interaction
Integrated Development Environments
Java GUIs
Python
Message Queuing Telemetry Transport (MQTT)
Network Protocols
Node.js
Software Architecture
Shell Script
Software Requirements Analysis
Software Systems
Systems Integration
TCP/IP
UML
React
GIT
Information Technology
Software Version Control

Job description

Wir suchen eine:n engagierte:n System Software Engineer (m/w/d) zur Verstärkung unseres Teams. In dieser Position sind Sie verantwortlich für die Entwicklung, Integration und Wartung moderner Softwaresysteme in einem interdisziplinären technischen Umfeld. Sie arbeiten eng mit anderen Ingenieur:innen zusammen, um leistungsfähige, stabile und benutzerfreundliche Softwarelösungen zu entwickeln, die höchste Qualitätsstandards erfüllen.

Als junges, wachsendes Unternehmen an der Spitze technologischer Entwicklungen fördern wir eine offene Kultur des Mitgestaltens. Wir ermutigen unsere Teammitglieder, neue Ideen einzubringen, Verantwortung zu übernehmen und kreative Lösungen zu entwickeln. Wenn Sie gerne in einem dynamischen Umfeld arbeiten, in dem Innovation, Teamgeist und persönliche Weiterentwicklung großgeschrieben werden, sind Sie bei uns genau richtig.

Aufgaben

  • Design, Entwicklung und Integration von System- und Softwareanwendungen mit C, JavaScript, Node.js unter Linux und im Browserumfeld
  • Entwicklung von grafischen Benutzeroberflächen (GUIs) mit React, JavaScript, HTML und CSS
  • Nutzung von integrierten Entwicklungsumgebungen (IDEs) und Debugging-Tools zur Fehleranalyse und Sicherstellung der Softwarequalität
  • Troubleshooting von Software und Testinstrumentierung
  • Arbeit mit Computer-Hardware-Schnittstellen und Datenprotokollen (z. B. TCP/IP, UDP)
  • Modellierung von Softwarearchitekturen mit Unified Modeling Language (UML)
  • Einsatz von Tools wie NodeRED und/oder MQTT zur Systemintegration
  • Nutzung von GIT für Versionskontrolle und Codeverwaltung
  • Priorisierung und Bearbeitung mehrerer Softwareentwicklungsaufgaben gleichzeitig
  • Zusammenarbeit in einem multidisziplinären Engineering-Team
  • Entwicklung und Ableitung von Softwareanforderungen aus System- und Produktanforderungen

Requirements

  • Abgeschlossenes Bachelorstudium im Bereich Informatik, Computer Engineering oder einem verwandten Fachgebiet sowie mindestens 2 Jahre einschlägige Berufserfahrung - alternativ ein weiterführender Abschluss in einem relevanten Bereich
  • Fundierte Kenntnisse in C, Python, JavaScript und Shell-Scripting
  • Erfahrung mit Linux-Betriebssystemen ist zwingend erforderlich
  • Praktische Erfahrung in der GUI-Entwicklung mit React, JavaScript, HTML und CSS
  • Kenntnisse in Netzwerkprotokollen (z. B. TCP/IP, UDP)
  • Erfahrung mit NodeRED und/oder MQTT von Vorteil
  • Sicherer Umgang mit GIT für Versionsverwaltung und Zusammenarbeit im Team
  • Kenntnisse in der Softwarearchitektur-Visualisierung mit UML
  • Gute schriftliche und zwischenmenschliche Kommunikationsfähigkeiten in Deutsch und Englisch
  • Fähigkeit, mehrere Aufgaben gleichzeitig zu bearbeiten und in einem interdisziplinären Team zu arbeiten

Apply for this position