Softwareentwickler Integration und Netzwerktechnologien
Softwareentwickler Integration und Netzwerktechnologien
Aufgaben, Kompetenzen und Verantwortung
- Innovative Simulationslösungen gestalten: Entwicklung und Integration anspruchsvoller Echtzeit-Simulationssysteme und komplexer Netzwerkarchitekturen
- Software aktiv weiterentwickeln: Konzeption und Programmierung leistungsfähiger Anwendungen mit C++ und Qt unter Linux und Windows
- Systeme intelligent vernetzen: Planung und Konfiguration von Simulationsnetzwerken sowie Integration von Hard- und Softwareschnittstellen
- Technologie in die Praxis bringen: Installation, Inbetriebnahme und Erprobung moderner Simulationssoftware – intern und direkt beim Kunden
- Entwicklung ganzheitlich begleiten: Technische Abstimmung mit Systemingenieuren sowie Erstellung von Architektur-, Design- und Anforderungsdokumentationen
- Qualität nachhaltig sichern: Durchführung gezielter Unit- und Systemtests zur Optimierung von Performance und Systemstabilität
Fachliche Anforderungen
- Technisches Fundament: Abgeschlossenes Informatikstudium oder eine vergleichbare Qualifikation
- Starke Entwicklungskompetenz: Praxiserfahrung mit C++, Qt und STL sowie in der Entwicklung verteilter Softwaresysteme
- Netzwerk-Know-how: Sicherer Umgang mit Netzwerkdiensten unter Linux und Windows
- Methodische Stärke: Kenntnisse in objektorientierter Programmierung, Softwaremodellierung und Testing
- Technologische Extras: Idealerweise Erfahrung mit IPv4/IPv6, TCP, UDP, PostgreSQL, Protobuf oder Cisco-Switches
- Persönliche Stärken: Analytisches Denken, Eigeninitiative, Teamgeist und Kommunikationsstärke
- Internationale Zusammenarbeit: Sehr gute Deutsch- und gute Englischkenntnisse sowie ca. 20 % Reisebereitschaft