As a dedicated software engineer, I offer solutions to complex technical challenges on-time and on- quality in a wide range of applications.
Aktualisiert am 26.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 26.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
embedded
Linux
Software-Entwicklung
C++
C
Rust
Python
IT-Security
IP Network
Datenbanken
Git
FPGA
Elektronikentwicklung
Continuous Integration
Testautomatisierung
Requirements Engineering
Softwarearchitektur
Medizinische Geräte
IEC 62304
IEC 60601
Echtzeit
English
German
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 month
2025-02 - now

various Projects

Freelance Software Engineer
Freelance Software Engineer
2 months
2024-04 - 2024-05

various Projects

Freelance Software Engineer
Freelance Software Engineer
2 years 11 months
2021-05 - 2024-03

Microwave

Software Engineer
Software Engineer
4 years 7 months
2016-10 - 2021-04

Software and Electronics Engineering

Software and Electronics Engineer, Head, Software Manager
Software and Electronics Engineer, Head, Software Manager
  • since 2018 Head of Software and Electronics Engineering
  • since 2020 Software Manager representing
Brainlab Robotics
16 years
2005-01 - 2020-12

Web-related engineering and digital infrastructure services

self-employed
self-employed
on request
1 year 4 months
2015-06 - 2016-09

various Projects

Software and Electronics Engineer
Software and Electronics Engineer
SCHRAML GmbH
1 year 1 month
2014-05 - 2015-05

various Projects

Software engineer and research assistant
Software engineer and research assistant
Georg-August-Universität Göttingen, II. Physikalischen Institut
6 years 1 month
2008-05 - 2014-05

computer networks, X-ray and high-energy particle physics

Teacher
Teacher
  • Teaching and engineering positions related to computer networks, X-ray and high-energy particle physics.
Georg-August-Universität Göttingen

Aus- und Weiterbildung

Aus- und Weiterbildung

2014

Applied Computer Science

M.Sc.

Georg-August-Universität Göttingen


Focus:

Scientific computing and high-energy particle physics


2013

Affiliate at Lawrence Berkeley National Laboratory


2012

Studies

Université de Genève, Département de physique nucléaire et corpusculaire


2011

Applied Computer Science

B.Sc.

Georg-August-Universität Göttingen

Position

Position

Software Engineering Consultant

Kompetenzen

Kompetenzen

Top-Skills

embedded Linux Software-Entwicklung C++ C Rust Python IT-Security IP Network Datenbanken Git FPGA Elektronikentwicklung Continuous Integration Testautomatisierung Requirements Engineering Softwarearchitektur Medizinische Geräte IEC 62304 IEC 60601 Echtzeit

Produkte / Standards / Erfahrungen / Methoden

Profile

As a dedicated software engineer, I offer solutions to complex technical challenges on-time and onquality in a wide range of applications. My approach combines technical excellence with a strong focus on collaboration, ensuring seamless integration into existing teams and workflows. I strive to deliver immediate, tangible and sustainable value, enabling clients to meet their strategic objectives.


Professional Skills

  • Experience in:
    • fundamental research
    • particle/X-ray detectors
    • satcom
    • networks
    • defense
    • medical devices
    • robotics
    • control engineering
    • low power and sensor applications

Software engineering

  • Using C, Rust, C++, Python, POSIX shellscripts, JavaScript/TypeScript and more
  • Web, userspace applications (Linux, Windows), Linux kernel (development, fork and module maintenance, board bring-up), real-time (FreeRTOS, Zephyr, Linux PREEMPT_RT), bare metal, bootloaders (U-Boot, barebox, and more)
  • modular and object-oriented design, applying clean code principles, SOLID, design patterns
  • Collaboration and review using git, svn, GitLab, GitHub, JIRA, and more
  • Automated system, integration and unit testing as well as continuous integration (using Gitlab CI/CD, pytest, language-specific unit test / mocking libraries and more), static analysis; shift-left testing in particular in embedded contexts, TDD, model-based testing; simulation and emulation using virtualization and containerization
  • Databases: modeling and implementation (SQLite, PostgreSQL, MySQL, Oracle)
  • Networks: Ethernet (incl. MAC/PHY handling, incl. single pair and optical), Wi-Fi, 2G/3G/4G, and more; IP networks: basic services (DNS, routing, firewalls, NAT, VPN), application protocols (proprietary on top of TCP and UDP, HTTP, etc.) and high-level APIs (e.g. REST), network device performance (lag, throughput, ordering, jitter)
  • Parallel processing: SMP and AMP, multithreading, distributed systems, IPC, asynchronous programming
  • Security: encryption, cryptographic signatures, certificates, secure boot (with hardware root of trust), fuzz testing, containerization, sandboxing
  • On different architectures (x86, Arm Cortex-A/Cortex-M, PPC, AVR, MIPS and Microblaze) and processors (e.g. AMD/Xilinx Zynq Ultrascale+, Zynq-7000, and more; NXP Layerscape, i.MX6, PowerQUICC, XMC4000, and Kinetis; TI AM3x, AM4x, AM5x and MSP432; Microchip ATSAMA5, PIC32, ATmega, ATtiny; STM32; Nordic nRF)
  • Native and cross-compilation using Buildroot, Yocto as well as CMake, GNU make, autotools, West and others
  • Bus systems: PCIe, USB, SPI, I2C, Modbus, AXI4, and more


Electrical engineering:

  • Digital and analog electronics (simulation, design, layout, review, and test)
  • Conforming to specific standards (EMC, medical devices, explosive atmospheres)
  • FPGA engineering: VHDL and Verilog on Xilinx/AMD Zynq Ultrascale+, Zynq-7000, Virtex-6, Virtex-5, Spartan-3E, Lattice iCE40)


Technical Leadership

  • Leading teams of up to 10 engineers
  • Introduction and implementation of Scrum and other agile methodologies
  • Recruitment of electrical and software engineers


Project and process management

  • Requirements analysis and specification, architecture, development planning, verification and release management, risk management
  • Implementation and application of ISO 9001, ISO 13485, IEC 62304, IEC 60601-1, ISO 14971
  • Definition, documentation and handling of software and electronics regulatory affairs
  • Open-source license compliance

Datenbanken

SQLite
PostgreSQL
MySQL
Oracle

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 month
2025-02 - now

various Projects

Freelance Software Engineer
Freelance Software Engineer
2 months
2024-04 - 2024-05

various Projects

Freelance Software Engineer
Freelance Software Engineer
2 years 11 months
2021-05 - 2024-03

Microwave

Software Engineer
Software Engineer
4 years 7 months
2016-10 - 2021-04

Software and Electronics Engineering

Software and Electronics Engineer, Head, Software Manager
Software and Electronics Engineer, Head, Software Manager
  • since 2018 Head of Software and Electronics Engineering
  • since 2020 Software Manager representing
Brainlab Robotics
16 years
2005-01 - 2020-12

Web-related engineering and digital infrastructure services

self-employed
self-employed
on request
1 year 4 months
2015-06 - 2016-09

various Projects

Software and Electronics Engineer
Software and Electronics Engineer
SCHRAML GmbH
1 year 1 month
2014-05 - 2015-05

various Projects

Software engineer and research assistant
Software engineer and research assistant
Georg-August-Universität Göttingen, II. Physikalischen Institut
6 years 1 month
2008-05 - 2014-05

computer networks, X-ray and high-energy particle physics

Teacher
Teacher
  • Teaching and engineering positions related to computer networks, X-ray and high-energy particle physics.
Georg-August-Universität Göttingen

Aus- und Weiterbildung

Aus- und Weiterbildung

2014

Applied Computer Science

M.Sc.

Georg-August-Universität Göttingen


Focus:

Scientific computing and high-energy particle physics


2013

Affiliate at Lawrence Berkeley National Laboratory


2012

Studies

Université de Genève, Département de physique nucléaire et corpusculaire


2011

Applied Computer Science

B.Sc.

Georg-August-Universität Göttingen

Position

Position

Software Engineering Consultant

Kompetenzen

Kompetenzen

Top-Skills

embedded Linux Software-Entwicklung C++ C Rust Python IT-Security IP Network Datenbanken Git FPGA Elektronikentwicklung Continuous Integration Testautomatisierung Requirements Engineering Softwarearchitektur Medizinische Geräte IEC 62304 IEC 60601 Echtzeit

Produkte / Standards / Erfahrungen / Methoden

Profile

As a dedicated software engineer, I offer solutions to complex technical challenges on-time and onquality in a wide range of applications. My approach combines technical excellence with a strong focus on collaboration, ensuring seamless integration into existing teams and workflows. I strive to deliver immediate, tangible and sustainable value, enabling clients to meet their strategic objectives.


Professional Skills

  • Experience in:
    • fundamental research
    • particle/X-ray detectors
    • satcom
    • networks
    • defense
    • medical devices
    • robotics
    • control engineering
    • low power and sensor applications

Software engineering

  • Using C, Rust, C++, Python, POSIX shellscripts, JavaScript/TypeScript and more
  • Web, userspace applications (Linux, Windows), Linux kernel (development, fork and module maintenance, board bring-up), real-time (FreeRTOS, Zephyr, Linux PREEMPT_RT), bare metal, bootloaders (U-Boot, barebox, and more)
  • modular and object-oriented design, applying clean code principles, SOLID, design patterns
  • Collaboration and review using git, svn, GitLab, GitHub, JIRA, and more
  • Automated system, integration and unit testing as well as continuous integration (using Gitlab CI/CD, pytest, language-specific unit test / mocking libraries and more), static analysis; shift-left testing in particular in embedded contexts, TDD, model-based testing; simulation and emulation using virtualization and containerization
  • Databases: modeling and implementation (SQLite, PostgreSQL, MySQL, Oracle)
  • Networks: Ethernet (incl. MAC/PHY handling, incl. single pair and optical), Wi-Fi, 2G/3G/4G, and more; IP networks: basic services (DNS, routing, firewalls, NAT, VPN), application protocols (proprietary on top of TCP and UDP, HTTP, etc.) and high-level APIs (e.g. REST), network device performance (lag, throughput, ordering, jitter)
  • Parallel processing: SMP and AMP, multithreading, distributed systems, IPC, asynchronous programming
  • Security: encryption, cryptographic signatures, certificates, secure boot (with hardware root of trust), fuzz testing, containerization, sandboxing
  • On different architectures (x86, Arm Cortex-A/Cortex-M, PPC, AVR, MIPS and Microblaze) and processors (e.g. AMD/Xilinx Zynq Ultrascale+, Zynq-7000, and more; NXP Layerscape, i.MX6, PowerQUICC, XMC4000, and Kinetis; TI AM3x, AM4x, AM5x and MSP432; Microchip ATSAMA5, PIC32, ATmega, ATtiny; STM32; Nordic nRF)
  • Native and cross-compilation using Buildroot, Yocto as well as CMake, GNU make, autotools, West and others
  • Bus systems: PCIe, USB, SPI, I2C, Modbus, AXI4, and more


Electrical engineering:

  • Digital and analog electronics (simulation, design, layout, review, and test)
  • Conforming to specific standards (EMC, medical devices, explosive atmospheres)
  • FPGA engineering: VHDL and Verilog on Xilinx/AMD Zynq Ultrascale+, Zynq-7000, Virtex-6, Virtex-5, Spartan-3E, Lattice iCE40)


Technical Leadership

  • Leading teams of up to 10 engineers
  • Introduction and implementation of Scrum and other agile methodologies
  • Recruitment of electrical and software engineers


Project and process management

  • Requirements analysis and specification, architecture, development planning, verification and release management, risk management
  • Implementation and application of ISO 9001, ISO 13485, IEC 62304, IEC 60601-1, ISO 14971
  • Definition, documentation and handling of software and electronics regulatory affairs
  • Open-source license compliance

Datenbanken

SQLite
PostgreSQL
MySQL
Oracle

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.