freiberufler Senior Software Engineer auf freelance.de

Senior Software Engineer

offline
  • 75€/Stunde
  • 28217 Bremen
  • National
  • ur  |  de  |  en
  • 17.01.2024

Kurzvorstellung

Ich bin ein Software enthusiast und bin immer neugerig für neue Technologien zu lernen. Erfahrung mit Software Lösungen für komplexe Embedded Systeme bis zum Desktop/Web Anwendungen mit Fokus als Full Stack Entwickler (tendiere mehr zu Backend)

Qualifikationen

  • Back-End Entwicklung
  • C++
  • Cloud (allg.)
  • Docker
  • Embedded Software Engineering
  • J2EE (Java EE)
  • Java (allg.)
  • Linux Entwicklung
  • Python
  • Spring

Projekt‐ & Berufserfahrung

Senior Software Ingenieur (Festanstellung)
Siemens AG, Ulm
8/2020 – 3/2023 (2 Jahre, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Back-End Entwicklung, C++, Docker, Front-End Entwicklung, Java (allg.), Netzwerkarchitektur, Netzwerkmanagement, Python, SCRUM, Spring, Virtualisierung (Allg.)

Full Stack Entwickler (Festanstellung)
Harris Orthogon GmbH, Bremen
6/2018 – 12/2019 (1 Jahr, 7 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, Git, Hibernate (Java), Java (allg.), Java Architecture for XML Binding (JAXB), Java-Frameworks, JavaFX, Jenkins, Spring, XML, Java Message Service (JMS), SOAP (Simple Object Access Protocol), Hibernate (Framework)

Embedded Software Ingenieur (Festanstellung)
Deutsches Zentrum für Luft und Raumfahrt, Bremen
3/2014 – 3/2018 (4 Jahre, 1 Monat)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Fehleranalyse, C++, Gerätetreiber, Fehlermöglichkeits- und -einflussanalyse (FMEA), Fehlermöglichkeits- und Einfluss-Analyse (FMEA / FMECA)

Ausbildung

Master of Science
Embedded Software Engineering
Hochschule Bremerhaven
2014
Bremerhaven
Bachelor of Science
Computer Science and Communication Engineering
University of Duisburg-Essen
2011
Essen

Über mich

Ich bin Software Ingineur/Architekt/Scrum Master, enthusiastisch mit umfangreiche Entwurf und Entwicklung Erfahrung an hoch Komplexe Softwaresysteme von High-End Desktop/Web Anwendungen bis hinzu Hardware-nah Softwarekomponente.

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

Zu meinen Fähigkeiten gehören:

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

Sprache
  • Urdu (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
399
Alter
36
Berufserfahrung
10 Jahre und 1 Monat (seit 03/2014)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden