freiberufler Software Engineer auf freelance.de

Software Engineer

zuletzt online vor 3 Tagen
  • 100€/Stunde
  • 89077 Ulm
  • auf Anfrage
  • de  |  en  |  id
  • 15.11.2024

Kurzvorstellung

I am a software developer with a strong engineering background. My specialties are embedded programming in C++ and tool programming in python. I also have experience with CI/CD in the automotive industry, custom Linux (Yocto), and project management.

Qualifikationen

  • Agile Methodologie7 J.
  • Bash Shell6 J.
  • C++5 J.
  • CICD
  • Docker7 J.
  • Git6 J.
  • Python7 J.
  • Simulink5 J.
  • Solidity
  • yocto

Projekt‐ & Berufserfahrung

Software Developer Test Automation
Arnold & Richter Cine Technik GmbH & Co. Betriebs, Remote
5/2024 – 6/2024 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2024 – 6/2024

Tätigkeitsbeschreibung

Automation of end-to-end testing solutions for high-end movie cameras:
• Development of Python and Bash tools used for automated control of Linux based camera systems.
• Automation of test procedures for camera systems using Pytest.
• Analysis and adaptation of legacy code in Java and Robot Framework and camera software in C++.

Eingesetzte Qualifikationen

Bash Shell, C++, Embedded Linux, Java (allg.), Kameratechnik, Python, Scrum, Software engineering / -technik, Test Automation, Testdesign (IT), Testen

Software Developer & DevOps Engineer
Kundenname anonymisiert, remote
1/2023 – 2/2024 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2023 – 2/2024

Tätigkeitsbeschreibung

Entwicklung des proprietären Build Tools (python)
Operation und Wartung der Continous Integration Pipeline (github actions/workflows)
Prozess- und Build-Automation

Technologien: Python, Bash, git, CMake, Docker

Eingesetzte Qualifikationen

Agile Methodologie, Automatisierungstechnik (allg.), Bash Shell, Confluence, Docker, Git, It-Beratung, Jira, Linux Entwicklung, Objektorientierte Software-Entwicklung, Python, Scripting, Scrum, Test Automation, Testdesign (IT), Virtualbox

Ingineuer für Steuerungstechnik
Kundenname anonymisiert, Neu-Ulm
11/2022 – 2/2023 (4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

11/2022 – 2/2023

Tätigkeitsbeschreibung

Steuerungskonzeption für Schwermaschine:
- Anforderungsanalyse und Erstellung eines Lastenhefts, sowie einer Systembeschreibung
- Konzeption der Softwarekomponenten
- Auswahl und sourcing von Hardwarekomponenten
- Normrecherche/-Analyse
- Funktionale Sicherheit und Risikoanalyse

Eingesetzte Qualifikationen

Requirement Analyse, Kranbau, Anforderungsspezifikationen, Hydraulik, Land- / Baumaschinenmechatronik, Sensorik, Risikoanalyse, Funktionale Sicherheit

Web3 Developer
Kundenname anonymisiert, remote
2/2022 – 12/2022 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2022 – 12/2022

Tätigkeitsbeschreibung

Smart Contract Development (EVM)
Web3 Front- & Backend Development
Web3 Architecture
Requirements Analysis

Eingesetzte Qualifikationen

Backend, Blockchain (allg.), CSS (Cascading Style Sheet), Docker, Front End, HTML, Hypertext Transfer Protocols (HTTP), JavaScript, Python, React (JavaScript library), Solidity, Web Entwicklung

Senior Consultant (IT) (Festanstellung)
MHP Management und IT-Beratung GmbH, Ludwigsburg
3/2021 – 2/2022 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

3/2021 – 2/2022

Tätigkeitsbeschreibung

IT-Beratung für automotive OEM Kunden:
- Systems Engineering & Requirements Management
- Bereich autonomes Fahren und ADAS (Advanced Driver Assistance System) auf Solution Train Ebene (SAFe)
- Projektmanagement, Prozesserstellung- und Optimierung
- Tool-Rollout und Schulungen

Interne Themen:
- Business Development für den Bereich Blockchain
- Vorträge
- Onboarding neuer Kollegen

Eingesetzte Qualifikationen

Confluence, Jira, Agile Methodologie, Requirements Management, Blockchain (allg.), It-Beratung, Prozessoptimierung, Requirement Analyse, Rollout, Schulung / Training (IT), Scrum, Systems Engineering

Software Developer (Festanstellung)
InMach Intelligente Maschinen GmbH, Ulm
11/2015 – 2/2021 (5 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2015 – 2/2021

Tätigkeitsbeschreibung

Technical Lead
Software Development (C++, bash, python)
Project Management
Custom Linux (yocto)
Robotics, Autonomous Systems, Driver Assistance Systems

Eingesetzte Qualifikationen

Maschinelles Lernen, Agile Methodologie, Aktorik / Aktuatorik, Automatisierungstechnik (allg.), Bash Shell, Bereifte Roboter, C++, CAN-Bus (controller area network), Canopen, Docker, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Software, Embedded Systems, Ethernet, Fahrerassistenzsysteme, Fahrzeugsimulation, Git, Agrartechnik, Anforderungsspezifikationen, Latex, Simulink, Objektorientierte Software-Entwicklung, Opencv, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Python, Qt (Software), Radar, Robot Operating System, Robotics, Scripting, Scrum, Sensorik, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.), System Architektur, Technisches Projektmanagement, Testen

Ausbildung

Medizintechnik
Master of Engineering
Technische Hochschule Ulm
2015
Ulm
Medizintechnik
Bachelor of Science
Universitäten Stuttgart und Tübingen
2013
Stuttgart

Über mich

I am primarily a software developer, but due to my strong engineering background and my experience in consulting, I also have skills in many other areas. I am interested in all tasks related to software. This includes development activities (e.g. for embedded), as well as working with tooling around the software (e.g., CI/CD tools). Moreover, I can also take on process tasks, from requirement gathering, software and IT architecture, testing, and (agile) project management.
My specializations are high-level programming of robotics and control solutions for machines and vehicles, such as driving assistance and autonomous systems . I also have extensive experience in building complex C++ and python applications, building and using CI/CD workflows, and dealing with Linux systems. Among other things, I have created and maintained several custom Linux distributions using the Yocto Project.
I quickly grasp complex issues and thus deliver high value to my clients, as I can hit the ground running. My clients appreciate my open, proactive communication and my drive. Let me find a solution for your challenge!

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Indonesisch (Gut)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
583
Alter
34
Berufserfahrung
9 Jahre und 1 Monat (seit 11/2015)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden