01.12.2023 aktualisiert


100 % verfügbar
Software Architekt & Senior Software Engineer / Linux / Embedded / C++ / Docker / Yocto
Schondorf, Deutschland
Deutschland
Diplom-Informatiker (FH)Skills
C (Programmiersprache)JavascriptJiraBash ShellBoost (C++ Libraries)BuildrootClient-Server-ArchitekturUbuntuRational ClearcaseCmakeConfiguration ManagementContinuous IntegrationDebian LinuxDebuggingEclipseProtocol BuffersHypertext Transfer Protocols (HTTP)Ibm Rational Team ConcertTrouble-TicketIpv4Ipv6PythonPostgresqlLithografieMicrosoft Visual StudioMQTTNode.JsQuick EMUlator (QEMU)Qt (Software)Raspberry PiRedminePrometheusPowerpcSubversionZynqTransmission Control Protocol (TCP)UMLArbeitsstationeVirtualboxXen-ServerExtensible Markup LanguageXpathXqueryXLSTZeromqRust (Programming Language)Standard Template LibraryFile Transfer Protocol (FTP)GrafanaKotlinInfluxdbAtlassian ToolsBitbucketGrpcJenkins
Programmiersprachen
- C++ 98/03/11/17, CMake, C
- Bash, Python
- XML, XSLT, XPath, XQuery
- HuGo (Generator Framework)
- UML, Ecore, DSL (domain-specific language)
- Modelltransformation
- Design-Patterns
- STL, Boost, Qt
- Google Protocol Buffers, gRPC, ZeroMQ
- Container-basierte Entwicklung mit Cross-Compilation & -Debugging
- Embedded PowerPC e500v2 (TQMP2020)
- Xilinx Zynq Ultrascale+
- NVIDIA Jetson Nano
- Raspberry PI, BeagleBone, ESP8266/ESP32
- Multiprozessor PC-Systeme (Client / Server)
- Linux (Ubuntu, Debian, debootstrap, Yocto, buildroot)
- InfluxDB, PostgreSQL
- Node-RED, Grafana, Prometheus
- IPv4, IPv6, TCP, UDP, HTTP, FTP, MQTT
- GitLab, Atlassian Bitbucket, Subversion
- IBM Rational Team Concert
- IBM Rational Clearcase
- Atlassian Jira, Redmine
- IBM Rational Team Concert
- GitLab CI/CD
- Jenkins
- Docker, podman
- debootstrap, (s)chroot
- QEMU, VirtualBox, XEN
- Microsoft Visual Studio Code, Eclipse
- Eclipse Capella, Enterprise Architect, yEd
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Verantwortung für Systemarchitektur & -Design der Steuerungssoftware von Ground / Airborne / Spaceborne Laserkommunikationsterminals
- Requirement Engineering, Architekturdesign und Entwicklung von Teststrategien für komplexe Embedded Systems
- Strategieentwicklung, Planung und Umsetzung der Migration von der Legacy-Codebasis in ein modernes modulares C++ Software-Framework, das für alle Arten von Laserkommunikationsterminals anwendbar ist
- Design, Implementierung, Integration und Test von neuen Designs
- Bereitstellung und Anpassung von Linux-Distributionen für Zielsysteme (Debian/debootstrap, Yocto)
- Softwarearchitekt/-projektleiter für Softwareentwicklungsprojekte für Airborne Laserkommunikationsterminals mit Gesamtverantwortung für Leistung und Termine
- Technische Koordination der Teammitglieder und externen Dienstleister, sowie Abstimmung mit Nachbarabteilungen
- Definition und Einführung eines Softwareentwicklungsprozesses
- Erstellung und Durchführung von Trainings für die Softwareinbetriebnahme von Laserterminals für Produktions-/Service-Abteilungen
- Weitere Tätigkeiten gemäß der vorherigen Position im Unternehmen
- Design, Implementierung und Integration von lose gekoppelten Softwaremodulen, für Ground / Airborne Laserkommunikationsterminals, inklusive kundenspezifischer Anpassungen
- Bereitstellung und Anpassung von Linux-Distributionen für Produktiv- (Debian/debootstrap, Yocto) und Entwicklungssysteme (Ubuntu/Debian)
- Unterstützung bei Labor-/Outdoor-Tests und Demo-Kampagnen