Senior Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 75€/Stunde
- 28217 Bremen
- National
- ur | de | en
- 01.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2020 – 3/2023
Tätigkeitsbeschreibung
Entwicklung/Implementierung von Software-Modulen für Funkkomputern & Netzwerk-Komponenten für Schienenfahrzeugen
Beteiligung an Architektur, Design und Implementierung von Funktionen auf Java & Python
Entwurf & Entwicklung einer Webapp als Überwachung und Diagnostikprodukt für Kunden mit Backend auf Java & Frontend auf Typescript/React
Technische Expert für eine Kundenprodukt mit der Tätigkeiten: Umstellung von technischen Anforderungen aus Kundenanforderungen, der Pflege des Produkt-Backlogs sowie die Unterstützung des Entwicklungsteams und Entwickung von Modulen
Implementierung verschiedener Netzwerk Applikationen z.B. Load Balancer, Router, Netzwerk Filter auf Python
Geübt und gefördert eine respktvolle und transparente Kommunikation im Umgang mit interne und externe Projektbeteilgter
Geübt und gefördert agiler Arbeitsweise in einem Team und aktiv als Scrum Master
Dokumentierte technische Notes, ICD, SDD usw. zu allen konkreten Projektphasen
Unterstützung und Betreuung ein klein Gruppe von Entwickler
Backend, C++, Docker, Front End, Java (allg.), Netzwerkarchitektur, Netzwerkmanagement, Python, Scrum, Spring Framework, Virtualisierung (Allg.)
6/2018 – 12/2019
Tätigkeitsbeschreibung
Entwurf & Entwicklung der Flugverkehrmanagement Lösungen für den Flughäfen und Sicherungsbehörden auf C++14 und Java
Mitgestaltung und Entwicklung eines Performant Middleware auf C++
Mitgestaltung und Entwicklung des Frontend-Applikationen auf Java-Swing
Mitgestaltung und Entwicklung des Backend-Applikationen auf Java
Implementierung von Skripten auf Bash, TC Shell and Python zur Unterstützung der Testautomatisierung und des Softwareerstellung
Implementierung eines Frameworks zur Generierung von Testdaten auf XML für Simulationen auf XSLT
Entwicklung mit agilen Softwareentwicklung Prozess Scrum und regelmäßig Teinahme an allen Events
Regelmäßige Teilnahme am Software-Auditing mit dem QA-Team, um potenzielle Probleme in laufenden und abgeschlossenen Projekten zu identifizieren und zukünftige Produktdesign- / Entwicklungsprozesse zu optimieren
CI/CD durch Jenkins und Docker
Staticche-Code-Analyse mit SonarQube and CppCheck
C++, Git, Hibernate (Java), Java (allg.), Java Architecture for XML Binding (JAXB), Java-Frameworks, JavaFX, Jenkins, Spring Framework, XML, Java Message Service, SOAP, Hibernate (Framework)
3/2014 – 3/2018
Tätigkeitsbeschreibung
Entwicklung von zentrale Avionik Software Infrastrktur für die Vewaltung von Satelliten On-Board Rechner auf C/C++
Teil eines R&D Team, das für die Softwarearchitektur, Evaluierung und deren Anwendung an modernster Raumfahrtlösungen in laufenden Projekten verantwortlich war
Expertkentnnise auf Embedded Anwendungen auf Systemen, die auf Bare-Metal-, RTOS- und Embedded Linux-Systemen basieren und deren Komponenten, Treibern und Middleware
Implementierung und Pflege von Bibliothek-Suiten einschließlich Inter-Prozess Kommunikation unter Verwendung von Pub/Sub-Methode, Wrapper für BSPs, Gerätetreiber und archtektur-prozessorspezifischer Code für für verschiedene Architekturen wie ARM, SPARC, und POSIX
Erfahrung auf verschiedene Protokolle für Raumfahrt Anwendungen: ESA-ECSS, CCSDS, SpaceWire, I2C, SPI, TCP/IP, AXI, Bluetooth, WiFi
Implementierung von Fehlererkennung und Fehlerbehebung (FDIR) mit Hamming and BCH
Implementierte Secure und leichtgewicht Bootloader
Software-Qualitätssicherung durch CppCheck, PolySpace sowie interne Reviews
Functionale und Systemintegration Tests des Satellitensubsystems in Reinraunumgebung
Unterstützung und Betreuung von einem kleinem Entwicklerteam
Embedded Entwicklung / hardwarenahe Entwicklung, Fehleranalyse, C++, Gerätetreiber, Fehlermöglichkeits- und -einflussanalyse (FMEA), Fehlermöglichkeits- und Einfluss-Analyse (FMEA / FMECA)
Ausbildung
Hochschule Bremerhaven
Bremerhaven
University of Duisburg-Essen
Essen
Über mich
Ich habe für großes Konzern gearbeitet und mit vielen Projekten beteiligt, die von Forschung und Entwicklung bis zu Kundenorientierte Produkten waren.
Meine erste berufliche Erfahrung war als Embedded Software Entwickler. Indem ich für sieben bei Raumfahrtindustrie verbunden. Dort war ich an Entwurf und Entwicklung sicherheitskritischer verteilter Embedded-Anwendungs für wissenschaftliche Satellitenmissionen zuständig. Diese Anwendungen schließlich laufen auf Echtzeitbetriebssystem am Mikroprozessorn/Mikrokontrollern. Die Entwicklung wird hauptsächlich mit C und C++ gemacht.
Nach lang jährige Erfahrung mit Embedded Systeme habe ich Chance gehabt, bei Enterprise Software Lösung zu arbeiten und ihn zu entwickeln. Daher in meine zweite berufliche Erfahrung war ich als Full Stack Entwickler für zwei Jahre tätig und die Aufgabenfelder sind: Entwurf und Entwicklung von Software Lösungen für komplexe Bereich des Flugverkehrsmanagement. Die Anwendungen sind als Desktop und Cloud Anwendungen entwicklet mit C++/Java Backend und Java Swing Frontend.
In meine letzte Position war ich als Senior Software Engineer für zwei Jahre tätig und dort habe ich in die Projekte für Mobilitäts- und Infrastrukturprojekten gearbeitet. Die Schwerpunkt war: Entwicklung und Modernisierung Kommunikationssysteme d.H. Funkkomputern und Netzwerk Systeme von Schienenfahrzeugen sowie Gleisen auf Java, Python und C.
Weitere Kenntnisse
Programmiersprachen: C/C++11/14, Java (Spring Boot/JPA, RestAPI, SOAP, JMS JPA/Hibernate, JMX), Python3, Javascript, Typescript, React, Go, Bash, TC Shell, C#, Kotlin
Betriebsysteme: Windows, Linux (Debian, Ubuntu, Febora, RedHat/CentOS), Echtzeitbetriebsysteme (RTEMS, FreeRTOS, VxWorks), Embedded-Linux, Yocto, ISAR, CIP-Core, Android
Software-Code Verwaltung: Git, GitLab, SVN
Software Build-Tools: GNU Make, CMake, Maven, Gradle und SConstruct
DevOps: Gitlab-CI/CD, Jenkins und Docker Repositories
Virtualisierung: KVM, Docker, VmWare und VirtualBox
Cloud: AWS, Azure
Statische-Code-Analyse: Clang, SonarQube und CppCheck
Netzwerk: Switching, IPSec, NATing, Routing, Firewall, OpenWRT und OSI basirte Protokolle: TCP/IP, SNMP, NTP, OpenSSL
"Business-Understanding" von Software Projekte und praktische Erfahrung mit dem SDLC-Management durch V-Modell, Agile Methoden (Scrum)
Persönliche Daten
- Urdu (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden