Software- (C/C++, UML etc.) und Hardwareentwicklung (analog, digital, embedded systems)
Aktualisiert am 09.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Softwareentwicklung in C++
Embedded Systems
Hardwareentwicklung
Hardware-Design
analoge Schaltungstechnik
Echtzeitbetriebssystem
Messtechnik
Analoge Messtechnik
Design Pattern
UML
CORBA IDL
Bluetooth
WLAN
NFC
Deutsch
Muttersprache
Englisch
Erfahrung in internationalen Projekten
Griechisch
Altgriechisch (Graecum)
Latein
Schulkenntnisse (Großes Latinum)

Einsatzorte

Einsatzorte

Deutschland

Vorzugsweise Rhein-/Main-Gebiet oder remote Work.

Eigenes Büro und eigenes Elektroniklabor sind vorhanden.

möglich

Projekte

Projekte

1 Jahr 6 Monate
2023-07 - 2024-12

Neuentwicklung und Überarbeitung von Leiterplatten (PCB)

Hardware- und Softwareentwickler C++17 C17 Python ...
Hardware- und Softwareentwickler
Neuentwicklung und Überarbeitung von Leiterplatten, Firmwareentwicklung für die verbauten Mikrocontroller, Erstellen von Dokumentation für Fertigung und Qualitätssicherung.
Mentor Graphics PADS Logic PADS Layout MCUXpresso Eclipse LTspice SolidWorks Code Composer Studio Oszilloskop Vector Network Analyzer (VNA) Spektrumanalysator QNX Momentics ESP32
C++17 C17 Python Bluetooth Chipkarte NFC SPICE
Hersteller von Medizinelektronik
Großraum München
1 Jahr 2 Monate
2022-05 - 2023-06

Entwicklung eines rauscharmen MC Vorverstärkers

Hardware-Entwickler Halbleiterschaltungstechnik Festkörperelektronik Computer Algebra Systeme
Hardware-Entwickler
  • Optimierung des Rausches verschiedener Schaltungskonzepte
  • Verifikation mit LT-Spice und Rauschmessungen an physischen Prototypen
LT-Spice Audio Analysator Mathematica KiCad Oszilloskope Signalgeneratoren Audio-Analysator Spektrumanalysator
Halbleiterschaltungstechnik Festkörperelektronik Computer Algebra Systeme
Hersteller von Pro-Audio-Hardware
Mainz
5 Monate
2021-12 - 2022-04

Programmierung eines BLE-Stacks

Software-Entwickler C++ Bluetooth BLE ...
Software-Entwickler

  • Programmierung eines BLE-Stacks für den Bluetooth-/WiFi-Kommunikators mit ESP32 sowie dazugehöriger Test-Tools

ESP32 ESP-IDF FreeRTOS Visual Studio Code Git GCC Compiler Collection Docker Atlassian Jira Confluence Gitlab FTDI Silicon Labs UART USB WireGuard macOS PlantUML CMake Maven Bluetooth Low Energy (BLE BR EDR GATT GAP-Protokoll) C++11 ESP-IDF von Espressif GIT gcc Compiler Collection Atlassian Jira WireShark AsciiDOC JSON
C++ Bluetooth BLE WiFi Markdown Python IoT AsciiDoc
Entwicklerstudio für mobile Medizinanwendungen (Apps)
Karlsruhe (Baden)
3 Monate
2021-09 - 2021-11

Anpassung einer Maschinensteuerungssoftware

Visual Studio Code GIT gcc Compiler Collection ...
  • Anpassung einer Maschinensteuerungssoftware auf aktuelle Hardware und Betriebssystemversion (Linux mit PREEMPT_RT patch) unter Echtzeit (Realime)-Bedingungen
  • schrittweise Erneuerung des ganzen Systems
  • funktionale Änderungen an der Steuersoftware
Visual Studio Code GIT gcc Compiler Collection Linux Kernel 5.10 VirtualBox Tcl/Tk
IT-Dienstleister
3 Jahre 8 Monate
2018-04 - 2021-11

Entwicklung von Verstärkerschaltungen, Netzteilen und AVR-Kontrollsoftware in C++

Hard- und Softwareentwickler HW-/SW-Entwicklung SPICE Embedded C++ ...
Hard- und Softwareentwickler

  • Entwicklung und Optimierung von Verstärkerschaltungen aus Einzeltransistoren
  • Entwicklung von Spannungsversorgungsschaltungen
  • Firmware-Entwicklung in C++ für AVR-Controller
  • Konstruktion von EMV-Gehäusen
  • Konformitätsbewertungen nach europäischen Richtlinien.

Oszilloskope Signalgeneratoren Audio-Analysatoren Messsender und --empfänger Spektrumanalysatoren Messzähler Impulsquellen EMV-Sonden Antennen. Software: Atmel Studio 7.0 doxygen GNU gcc emacs Visual Studio Code RCS TeX Live 2018 LTspice XVII Kicad QCAD Frontplatten Designer.
HW-/SW-Entwicklung SPICE Embedded C++ Messtechnik PCB-Layout EMV-Konformitätsbewertungen.
Hersteller von Pro-Audio-Hardware
Mainz
3 Jahre 4 Monate
2014-12 - 2018-03

Optimierung von Stromzählern

Hardware-Entwickler Signalgeneratoren Messempfänger Spektrumanalysatoren ...
Hardware-Entwickler

  • Optimierung von Stromzählern hinsichtlich Kosten, Leistung und elektromagnetischer Verträglichkeit (EMV, EMC)
  • Konstruktion und Bau von Koppelnetzwerken (CDN) und Antennen für EMV-Messungen
  • Konstruktion von Gehäuseteilen

Altium Designer LT-Spice Keil Tools Python .NET LaTeX FEM Mathematica MATLAB SolidWorks CAD
Signalgeneratoren Messempfänger Spektrumanalysatoren Messzähler programmierbare Quellen (Zera) Surge-Impulsquellen Antennen. Oszilloskope Antennen. Software: Altium-Designer 17 LT-Spice µVision (KEIL) IronPython pytest pyserial .NET LaTeX FEMM Maxima (Mathematica) GNU Octave (MATLAB/Simulink) SolidWorks eDrawings 14.2 QCAD
Hersteller von Elektrizitätszählern
Mainz-Kastel
10 Monate
2014-02 - 2014-11

Erstellung eines Webauftritts

Bluefish Editor W3C HTML und CSS Validatoren GIMP ...
  • Erstellung eines Webauftritts mit Optimierung für geringe Bandbreiten (Mobilkompatibilität) in HTML5, CSS3, JavaScript, Bootstrap, Less, Sass, jQuery, Apache SSI, CGI

Bluefish Editor W3C HTML und CSS Validatoren GIMP Safari Firefox Google Chrome IE6 IE8 und IE10 Opera Konqueror Web Browser Links und Lynx
Hersteller von Pro-Audio-Hardware
10 Monate
2013-04 - 2014-01

Entwicklung von Common-Platform-Modulen in HW/SW

Spice (LTSpice) EDA (Kicad) CAD (QCAD) ...

Spice (LTSpice) EDA (Kicad) CAD (QCAD) ASM51 (MetaLink Corp.)
Hersteller von Pro-Audio-Hardware
1 Jahr 3 Monate
2012-01 - 2013-03

Implementierung von Layer2/3-Transport-Software

Eclipse CDT GNU-Toolchain (g++ gcc ...
  • Implementierung von Layer2/3-Transport-Software (IP Routing, IPv6, ICMPv6, NDP), Requirements Engineering, SCM

Eclipse CDT GNU-Toolchain (g++ gcc gdb ddd make etc.) Doxygen Lauterbach Subversion (SVN) ClearCase DOORS Confluence JIRA Citrix WAH Lotus Notes Klocwork Spirent TestCenter AptIxia IXIA
Hersteller von Komponenten für LTE-/WCDMA/GSM-Netzwerke
1 Jahr 9 Monate
2010-01 - 2011-09

Implementierung von Clients

Visual Studio Visual C++ COM/DCOM ...
  • Implementierung von Clients für ActiveX-Controls und COM-Interfaces, Integration in die Hauptanwendun
  • GUI-Optimierung, Themes, Skins

Visual Studio Visual C++ COM/DCOM Alaska Xbase++ Harbour xHarbour Clipper Ashton Tate dBASE Webservices XML gSOAP Subversion (SVN)
Hersteller von Praxissoftware für Arztpraxen
1 Jahr
2010-07 - 2011-06

Implementierung von LTE-Features

Eclipse DOORS GNU gcc/g++ ...
  • Implementierung von LTE-Features in der CPLANE von Basisstationen, schwerpunktmäßig in den Bereichen UEC (User Equipment Control) und RROM (Remote Radio Operation and Maintenance)
Eclipse DOORS GNU gcc/g++ Windriver Workbench Subversion (SVN) valgrind gdb ddd Hudson Jenkins ClearCase Citrix Lotus Notes Ultima Klocwork WAH Projekttechnik: SCRUM
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
2 Jahre
2008-07 - 2010-06

Implementierung und 64-Bit-Portierung in C

Eclipse DOORS GNU gcc/g++ ...
  • Implementierung und 64-Bit-Portierung in C von CC&S-Middleware (ein MCU/DSP-Abstraktionsframework) für UMTS/HSPA- (HSDPA, HSUPA), WCDMA-, Wimax- und LTE-Komponenten 

Eclipse DOORS GNU gcc/g++ Windriver Workbench Dimensions Umbrello Linux OSE OSEck Windows Testman PI IMS Sharenet Irma Citrix Lotus Notes Ultima Klocwork WAH Subversion (SVN) Quality Center
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
2 Jahre 6 Monate
2006-01 - 2008-06

Implementierung von UMTS-Features

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ ...
  • Implementierung von UMTS-Features in C/C++ (HSDPA, HSUPA) in der Steuer- und Kontrollsoftware von Kanalkarten

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ ClearCase 6.0 VxWorks 5.5.1 u. 6.0 SunOS (Solaris) IDL-Compiler ACE/TAO-Klassenbibliotheken Qt-Klassenbibliothek KDE Libraries KDevelop Eclipse 3.2 Windriver Workbench GNU/Diablo-Compiler MS Visio 2003 Visual Studio 2005 XML XLST 1.0
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
9 Monate
2005-04 - 2005-12

Portierung ACE/TAO f. vxWorks 6.0

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ ...
  • Portierung ACE/TAO f. vxWorks 6.0, Portierung nach Linux, Linux Kernel Hardware Treiberdesign
  • API-Design vs. GPL
  • Compiler- und Tool-Evaluierung.

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ Diablo dcc ClearCase 6.0 VxWorks 5.5.1 u. 6.0 SunOS (Solaris) IDL-Compiler ACE/TAO-Klassenbibliotheken Qt-Klassenbibliothek KDE Libraries KDevelop Eclipse 3.1 Windriver Workbench GNU/Diablo-Compiler MS Visio 2003
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
2 Jahre
2003-04 - 2005-03

Design (UML)/Implementierung

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU C++ 2.95.3 ...
  • Design (UML)/Implementierung (C++ und CORBA) der Basisband- Software für Kanalkarten
  • Team-Coaching
  • Performance-Optimierung der S/W
  • CPU Load Measurements
  • Compiler-Evaluierung
  • Modultests etc., Dokumentenverw. mit IMS
  • Administration des UML-Servers

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU C++ 2.95.3 ClearCase 4.2/5.0 VxWorks 5.5.1 SunOS (Solaris) IDL-Compiler ACE/TAO-Klassenbibliotheken Qt-Klassenbibliothek KDE Libraries KDevelop
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
1 Jahr 3 Monate
2002-01 - 2003-03

Aufsetzen eines Klassendesigns

Rational Rose RT Together 5.5 ARTiSAN Real Time Studio ...
  • Aufsetzen eines Klassendesigns in UML für die Steuer- und Kontrollsoftware für BaseBand Processing des UMTS Node B
  • Evaluierung verschiedener UMLModellierung-Tools für ein größeres Entwicklungsteam
  • Portierung der ACE/TAO-Klassenbibliothek auf Ziel-Hardware
  • Leitung der C++-Implementierung für die Steuer- und Kontrollsoftware für BaseBand Processing des UMTS Node B
  • Coaching des gesamten Teams in objektorientiertem Softwaredesign und C++-Programmierung

Rational Rose RT Together 5.5 ARTiSAN Real Time Studio WindRiver Tornado 2 GNU C++ 2.95.3 ClearCase 4.2 WindRiver SNiFF+ VxWorks Linux SunOS (Solaris) Windows NT
Hersteller von Komponenten für LTE-/UMTS-Netzwerke

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium (berufsbegleitend)

Elektrotechnik an der TH Darmstadt (o.?A.)

Physik an der Johannes-Gutenberg-Universität Mainz (o.?A.)


Schulbildung

Abitur am altsprachlichen Gymnasium

Position

Position

  • Entwickler für analoge und digitale Elektronik und Software

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung in C++ Embedded Systems Hardwareentwicklung Hardware-Design analoge Schaltungstechnik Echtzeitbetriebssystem Messtechnik Analoge Messtechnik Design Pattern UML CORBA IDL Bluetooth WLAN NFC

Schwerpunkte

  • Softwareentwicklung (C, C++, Realtime & Embedded Systems)
  • Middleware (GUI-, Netzwerk-, OS- und Tool-Abstraktionen)
  • Softwaredesign (Design Patterns, UML etc.)
  • Hardwarenahe S/W-Entwicklung (inkl. Assembler)

Produkte / Standards / Erfahrungen / Methoden

doxygen
LaTeX
Mathematica
Messtechnik
PCB-Layout
RCS
TeX Live

Profil

  • Langjährige Erfahrungen als Geschäftsführer, betriebswirtschaftliche Kenntnisse
  • unternehmerische Denkweise
  • Erfahrungen in Projektleitung und der Implementierung von Geschäftsprozessen für größere Softwareentwicklungsprojekte


Tools

  • Shell-Skripte: bash (Bourne-[Again-]Shell), ksh (Korn-Shell), csh (C-Shell), zsh (Z-Shell)
  • UML: PlantUML, Rational Rose, Together, ARTiSAN, MS Visio
  • Webseiten: HTML5, CSS3, Bootstrap, HUGO, CGI, Apache SSI
  • Webentwicklung: Java/ECMA-Skript, node.js, jQuery, Less, Sass
  • Websicherheit: SSL, TLS, CSP, CORS, HPKP, HSTS, SRI, XFO
  • IDL/MIDL: CORBA, ACE, TAO, IDL-Compiler, COM/DCOM, COM+, WSDL
  • Assembler: PowerPC, x86, MIPS64, ARM, MARC4, MCS51, HC05, 8080/Z80, 6502
  • IDE: Visual Studio (inkl. Code), Eclipse, Windriver Workbench, SNiFF+, Developer Studio, KDevelop, Borland C++ Builder, Borland Delphi, Xcode, KDevelop,Anjuta
  • Parser-Tools: Lex, Flex, Yacc, Bison
  • Druckersprachen: PostScript, HPGL, HP PCL5(e)/6.
  • Sonstige: Sun Make, GNU Make, Wolfram Mathematica, MATLAB/Simulink, GNU Octave


Bibliotheken (kleine Auswahl)

  • CORBA: ACE, TAO (RealTime CORBA), Orbix
  • Windows GUI: Win32-API, MFC, Windows Forms, WPF
  • Generic GUI: Electron, wxWidgets, wxWindows, Bootstrap, React.js, Qt, KDE, Borland VCL, Borland Turbo Vision
  • Standard: STL, ATL, Boost, libpcre etc.


Versionskontrollsysteme

  • Git, GitHub, GitLab
  • Subversion (SVN)
  • ClearCase
  • CVS, RCS
  • Dimensions, Bazaar, Mercurial


Werkzeuge

  • Rational Rose RT, Together 5.5, Umbrello, ARTiSAN
  • Visual Studio 6.0, 2005, 2008, Visual Studio Code
  • Eclipse, KDevelop, Anjuta, Apple Xcode
  • GNU Make, Borland Make, nmake, Clearmake
  • Wind River Workbench, Take Five/Wind River SNiFF+
  • WindRiver Tornado, Tornado2, RTI Tools
  • gdb, ddd, SoftICE, CodeView Debugger, Turbo Debugger, AFD Debugger, symdebug
  • Emacs, vi, vim, SlickEdit, UltraEdit
  • MS Visio, Xfig, Dia, PlantUML
  • CI: Hudson, Jenkins (Build Pipelines)


Mikroprozessorarchitekturen

  • AVR (ATmega, ATtiny ?)
  • PowerPC (603, 604, 860, 8260, 8280, 8548, G4, G5)
  • 80x86, Pentium
  • ESP32, MIPS, ARM
  • 68000?68040, 68EC000
  • 68HC05, HC08, HC11, HC12
  • 6502, 6800, 6802, 6809
  • 8080, 8085, Z80
  • ST6, 8051, MARC4
  • DSP: TMS320, 56000, ADSP 2100, NEC 2270


Dokumentation, Web Publishing

  • TeX, LaTeX, AsciiDoc, Markdown, Bookdown, Gnuplot
  • DokuWiki, TWiki, MediaWiki
  • Adobe PageMaker, InDesign, Scribus
  • Adobe Illustrator, CorelDRAW!, Inkscape, Dia, Xfig
  • Affinity Photo, Adobe PhotoShop, GIMP, Corel PhotoPaint
  • Microsoft Office, OpenOffice, LibreOffice, StarOffice, Gnumeric, iWork


Elektronik

Sehr gute elektrotechnische und physikalische Grundlagenkenntnisse, Verständnis für mathematische Grundlagen und Zusammenhänge, langjährige Erfahrungen in Messtechnik (Oszilloskope/Oszillographen, Spektrum-Analysatoren, Messsender, Signalgeneratoren), HalbleiterSchaltungstechnik (analog/digital), Leiterplattendesign.


Betriebssysteme

6809
CP/M
Dos
Echtzeitbetriebssysteme
FreeRTOS, VxWorks (einschl. Tornado, Wind River Workbench, RTI Tools), OSE, OSEck, Lynx OS, Windows CE, OS-9, RTOS/51
Lynx
Mac OS
Carbon, Cocoa, wxWidgets
MS-DOS
Novell
OS/9
RTOS (Real Time OS)
SUN OS, Solaris
Unix
Solaris, Linux, OpenBSE, NetBSD, FreeBSD, Darwin, vxWorks
VxWorks
Einschl. Tornado, Wind River Workbench, RTI Tools
MS Windows
11, 10, 8.1/8, 7, Vista, Server 2008, Server 2003, XP, 2000, NT4.0, NT3.51, Me, 98SE, 98, 95, WfW 3.11, 3.1, 3.0, 2.0, 1.0
Windows CE
Linux, LFS (Linux from Scratch)
OSE
OSEck
iOS
Apple
Mac OS X 10.3 (Panther) ? Mac OS X 13.3 (Ventura), iOS

Programmiersprachen

.NET
Assembler
Basic
C
C#
C++
Clipper
CORBA IDL
dBase
Delphi
Emacs
Embedded C++
Forth
Fortran
Foxpro
GNU gcc
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
LabView
Makrosprachen
Maschinensprachen
MATLAB / Simulink
Modula-2
Oberon
Objective C
Paradox
Pascal
Perl
PHP
Python
Qt
Scriptsprachen
Shell
Tcl/Tk
TeX, LaTeX
Visual Studio Code
Xt, Motif
yacc/lex
UPN/RPN-Sprachen
PostScript, FORTH, qFORTH
RAD-Sprachen
Xbase++, Harbour, xHarbour, Clipper, Ashton Tate dBASE
C/C++
LLVM Clang, GNU C/C++, Visual C++ 6, 2005, 2008, Borland CBuilder, Wind River Tornado, Workbench, Keil, Tasking, Lattice C, Power C
Interpreter
Python, JavaScript, PHP, Perl, Java, Tcl/Tk
Object Pascal
qFORTH


 

Datenbanken

Access
BDE
BTrieve
Interbase
MS SQL Server
MySQL
Paradox
Proprietäre DB
CADdy EDS
SQL
ClearCase
dBASE
Borland Paradox
PostgreSQL
MariaDB
Microsoft SQL Server 2005
Berkeley DB (sleepy cat)
LibreOffice Base
Div. proprietäre DBMS

Datenkommunikation

ATM
inkl. AAL0, AAL2, AAL2d, AAL5 etc.
Bus
CORBA
TAO/ACE, DDS, OpenDDS, Mico, Orbix rtc.
Ethernet
Fax
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
Message Queuing
NetBeui
NetBios
Packet-Radio
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
Auch Entwurf neuer Protokolle
Public Networks
RFC
Router
RPC
RS232
SMTP
TCP/IP
Token Ring
UUCP
Voice
Windows Netzwerk
Winsock
LTE
UMTS (TDD/FDD)
HSDPA
HSUPA
HSPA
Wimax
Bluetooth
IrDA
I2C
Edge
GPRS
GSM
802.11 (Wireless LAN)

Hardware

Amiga
Antennen
Ascii/X - Terminals
Atari
Bus
CD-Writer / Brenner
Datenerfassungsterminals
Digitale Signalprozessoren
Drucker
Echtzeitsysteme
embedded Systeme
Emulatoren
Framegrabber
Fuzzy Controller
Hardware entwickelt
HP
Industrie-Roboter
Iomega
Macintosh
Messempfänger
Messgeräte
Messzähler
Mikrocontroller
Modem
Motorola
NEC
Oszilloskope
PC
Philips
PLD, FPGA
Plotter
programmierbare Quellen (Zera)
Proprietäre HW
Mikrocontroller, DSPs
Prozessrechner
Rational
Scanner
Sensoren
Siemens-SPS STEP x
Signalgeneratoren
Soundkarten
Spektrumanalysatoren
SPS
Steuer und Regelsysteme
SUN
Surge-Impulsquellen
Texas Instruments
Video Capture Karte
PC-Einsteckkarten
ISA, ISAPNP, PCI, USB, Firewire, IEEE1394, iLink

Berechnung / Simulation / Versuch / Validierung

EMV-Konformitätsbewertungen.
EMV-Sonden
Impulsquellen
LT-Spice
LTspice XVII
MARC
MARC4-Architektur von Temic/Atmel
MATLAB
Messsender und --empfänger
PSpice
QCAD
SPICE
IsSpice
LTSpice
HSPICE
gEDA

Design / Entwicklung / Konstruktion

Altium Designer
Audio-Analysatoren
AutoCAD
CAD
CADdy
EAGLE
Frontplatten Designer.
HW-/SW-Entwicklung
Kicad
SolidWorks
PCB-Entwicklung
Kicad
Konstruktion
QCad, Xfig, Dia

Branchen

Branchen

  • Telekommunikation, Mobilfunk, Telekomunikation
  • Neue Medien
  • Netzwerktechnik / Networking
  • Automatisierungstechnik
  • Automobilbau, Automotive
  • Banken
  • Behörden
  • Chemie
  • Consumer Electronics (CE)
  • Elektrotechnik
  • Elektronik
  • Finanzinstitut
  • Forschung
  • Grundlagenforschung
  • Halbleiterhersteller
  • Laborautomatisation
  • Universitäten
  • Industrieelektronik
  • Informationstechnik (IT) und Telekommunikation (ITK)
  • Internet
  • Hardwarehersteller
  • Maschinenbau
  • Medizintechnik
  • Mobilfunk
  • Pharmazie
  • Praxissoftware für Ärzte
  • Professional Audio
  • Radio Access
  • Softwarehäuser, Elektroniksche Datenverarbeitung, EDV
  • Steuerungsbau
  • Strom-, Gas- und Wasserzähler
  • Telekommunikation

Einsatzorte

Einsatzorte

Deutschland

Vorzugsweise Rhein-/Main-Gebiet oder remote Work.

Eigenes Büro und eigenes Elektroniklabor sind vorhanden.

möglich

Projekte

Projekte

1 Jahr 6 Monate
2023-07 - 2024-12

Neuentwicklung und Überarbeitung von Leiterplatten (PCB)

Hardware- und Softwareentwickler C++17 C17 Python ...
Hardware- und Softwareentwickler
Neuentwicklung und Überarbeitung von Leiterplatten, Firmwareentwicklung für die verbauten Mikrocontroller, Erstellen von Dokumentation für Fertigung und Qualitätssicherung.
Mentor Graphics PADS Logic PADS Layout MCUXpresso Eclipse LTspice SolidWorks Code Composer Studio Oszilloskop Vector Network Analyzer (VNA) Spektrumanalysator QNX Momentics ESP32
C++17 C17 Python Bluetooth Chipkarte NFC SPICE
Hersteller von Medizinelektronik
Großraum München
1 Jahr 2 Monate
2022-05 - 2023-06

Entwicklung eines rauscharmen MC Vorverstärkers

Hardware-Entwickler Halbleiterschaltungstechnik Festkörperelektronik Computer Algebra Systeme
Hardware-Entwickler
  • Optimierung des Rausches verschiedener Schaltungskonzepte
  • Verifikation mit LT-Spice und Rauschmessungen an physischen Prototypen
LT-Spice Audio Analysator Mathematica KiCad Oszilloskope Signalgeneratoren Audio-Analysator Spektrumanalysator
Halbleiterschaltungstechnik Festkörperelektronik Computer Algebra Systeme
Hersteller von Pro-Audio-Hardware
Mainz
5 Monate
2021-12 - 2022-04

Programmierung eines BLE-Stacks

Software-Entwickler C++ Bluetooth BLE ...
Software-Entwickler

  • Programmierung eines BLE-Stacks für den Bluetooth-/WiFi-Kommunikators mit ESP32 sowie dazugehöriger Test-Tools

ESP32 ESP-IDF FreeRTOS Visual Studio Code Git GCC Compiler Collection Docker Atlassian Jira Confluence Gitlab FTDI Silicon Labs UART USB WireGuard macOS PlantUML CMake Maven Bluetooth Low Energy (BLE BR EDR GATT GAP-Protokoll) C++11 ESP-IDF von Espressif GIT gcc Compiler Collection Atlassian Jira WireShark AsciiDOC JSON
C++ Bluetooth BLE WiFi Markdown Python IoT AsciiDoc
Entwicklerstudio für mobile Medizinanwendungen (Apps)
Karlsruhe (Baden)
3 Monate
2021-09 - 2021-11

Anpassung einer Maschinensteuerungssoftware

Visual Studio Code GIT gcc Compiler Collection ...
  • Anpassung einer Maschinensteuerungssoftware auf aktuelle Hardware und Betriebssystemversion (Linux mit PREEMPT_RT patch) unter Echtzeit (Realime)-Bedingungen
  • schrittweise Erneuerung des ganzen Systems
  • funktionale Änderungen an der Steuersoftware
Visual Studio Code GIT gcc Compiler Collection Linux Kernel 5.10 VirtualBox Tcl/Tk
IT-Dienstleister
3 Jahre 8 Monate
2018-04 - 2021-11

Entwicklung von Verstärkerschaltungen, Netzteilen und AVR-Kontrollsoftware in C++

Hard- und Softwareentwickler HW-/SW-Entwicklung SPICE Embedded C++ ...
Hard- und Softwareentwickler

  • Entwicklung und Optimierung von Verstärkerschaltungen aus Einzeltransistoren
  • Entwicklung von Spannungsversorgungsschaltungen
  • Firmware-Entwicklung in C++ für AVR-Controller
  • Konstruktion von EMV-Gehäusen
  • Konformitätsbewertungen nach europäischen Richtlinien.

Oszilloskope Signalgeneratoren Audio-Analysatoren Messsender und --empfänger Spektrumanalysatoren Messzähler Impulsquellen EMV-Sonden Antennen. Software: Atmel Studio 7.0 doxygen GNU gcc emacs Visual Studio Code RCS TeX Live 2018 LTspice XVII Kicad QCAD Frontplatten Designer.
HW-/SW-Entwicklung SPICE Embedded C++ Messtechnik PCB-Layout EMV-Konformitätsbewertungen.
Hersteller von Pro-Audio-Hardware
Mainz
3 Jahre 4 Monate
2014-12 - 2018-03

Optimierung von Stromzählern

Hardware-Entwickler Signalgeneratoren Messempfänger Spektrumanalysatoren ...
Hardware-Entwickler

  • Optimierung von Stromzählern hinsichtlich Kosten, Leistung und elektromagnetischer Verträglichkeit (EMV, EMC)
  • Konstruktion und Bau von Koppelnetzwerken (CDN) und Antennen für EMV-Messungen
  • Konstruktion von Gehäuseteilen

Altium Designer LT-Spice Keil Tools Python .NET LaTeX FEM Mathematica MATLAB SolidWorks CAD
Signalgeneratoren Messempfänger Spektrumanalysatoren Messzähler programmierbare Quellen (Zera) Surge-Impulsquellen Antennen. Oszilloskope Antennen. Software: Altium-Designer 17 LT-Spice µVision (KEIL) IronPython pytest pyserial .NET LaTeX FEMM Maxima (Mathematica) GNU Octave (MATLAB/Simulink) SolidWorks eDrawings 14.2 QCAD
Hersteller von Elektrizitätszählern
Mainz-Kastel
10 Monate
2014-02 - 2014-11

Erstellung eines Webauftritts

Bluefish Editor W3C HTML und CSS Validatoren GIMP ...
  • Erstellung eines Webauftritts mit Optimierung für geringe Bandbreiten (Mobilkompatibilität) in HTML5, CSS3, JavaScript, Bootstrap, Less, Sass, jQuery, Apache SSI, CGI

Bluefish Editor W3C HTML und CSS Validatoren GIMP Safari Firefox Google Chrome IE6 IE8 und IE10 Opera Konqueror Web Browser Links und Lynx
Hersteller von Pro-Audio-Hardware
10 Monate
2013-04 - 2014-01

Entwicklung von Common-Platform-Modulen in HW/SW

Spice (LTSpice) EDA (Kicad) CAD (QCAD) ...

Spice (LTSpice) EDA (Kicad) CAD (QCAD) ASM51 (MetaLink Corp.)
Hersteller von Pro-Audio-Hardware
1 Jahr 3 Monate
2012-01 - 2013-03

Implementierung von Layer2/3-Transport-Software

Eclipse CDT GNU-Toolchain (g++ gcc ...
  • Implementierung von Layer2/3-Transport-Software (IP Routing, IPv6, ICMPv6, NDP), Requirements Engineering, SCM

Eclipse CDT GNU-Toolchain (g++ gcc gdb ddd make etc.) Doxygen Lauterbach Subversion (SVN) ClearCase DOORS Confluence JIRA Citrix WAH Lotus Notes Klocwork Spirent TestCenter AptIxia IXIA
Hersteller von Komponenten für LTE-/WCDMA/GSM-Netzwerke
1 Jahr 9 Monate
2010-01 - 2011-09

Implementierung von Clients

Visual Studio Visual C++ COM/DCOM ...
  • Implementierung von Clients für ActiveX-Controls und COM-Interfaces, Integration in die Hauptanwendun
  • GUI-Optimierung, Themes, Skins

Visual Studio Visual C++ COM/DCOM Alaska Xbase++ Harbour xHarbour Clipper Ashton Tate dBASE Webservices XML gSOAP Subversion (SVN)
Hersteller von Praxissoftware für Arztpraxen
1 Jahr
2010-07 - 2011-06

Implementierung von LTE-Features

Eclipse DOORS GNU gcc/g++ ...
  • Implementierung von LTE-Features in der CPLANE von Basisstationen, schwerpunktmäßig in den Bereichen UEC (User Equipment Control) und RROM (Remote Radio Operation and Maintenance)
Eclipse DOORS GNU gcc/g++ Windriver Workbench Subversion (SVN) valgrind gdb ddd Hudson Jenkins ClearCase Citrix Lotus Notes Ultima Klocwork WAH Projekttechnik: SCRUM
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
2 Jahre
2008-07 - 2010-06

Implementierung und 64-Bit-Portierung in C

Eclipse DOORS GNU gcc/g++ ...
  • Implementierung und 64-Bit-Portierung in C von CC&S-Middleware (ein MCU/DSP-Abstraktionsframework) für UMTS/HSPA- (HSDPA, HSUPA), WCDMA-, Wimax- und LTE-Komponenten 

Eclipse DOORS GNU gcc/g++ Windriver Workbench Dimensions Umbrello Linux OSE OSEck Windows Testman PI IMS Sharenet Irma Citrix Lotus Notes Ultima Klocwork WAH Subversion (SVN) Quality Center
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
2 Jahre 6 Monate
2006-01 - 2008-06

Implementierung von UMTS-Features

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ ...
  • Implementierung von UMTS-Features in C/C++ (HSDPA, HSUPA) in der Steuer- und Kontrollsoftware von Kanalkarten

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ ClearCase 6.0 VxWorks 5.5.1 u. 6.0 SunOS (Solaris) IDL-Compiler ACE/TAO-Klassenbibliotheken Qt-Klassenbibliothek KDE Libraries KDevelop Eclipse 3.2 Windriver Workbench GNU/Diablo-Compiler MS Visio 2003 Visual Studio 2005 XML XLST 1.0
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
9 Monate
2005-04 - 2005-12

Portierung ACE/TAO f. vxWorks 6.0

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ ...
  • Portierung ACE/TAO f. vxWorks 6.0, Portierung nach Linux, Linux Kernel Hardware Treiberdesign
  • API-Design vs. GPL
  • Compiler- und Tool-Evaluierung.

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU gcc/g++ Diablo dcc ClearCase 6.0 VxWorks 5.5.1 u. 6.0 SunOS (Solaris) IDL-Compiler ACE/TAO-Klassenbibliotheken Qt-Klassenbibliothek KDE Libraries KDevelop Eclipse 3.1 Windriver Workbench GNU/Diablo-Compiler MS Visio 2003
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
2 Jahre
2003-04 - 2005-03

Design (UML)/Implementierung

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU C++ 2.95.3 ...
  • Design (UML)/Implementierung (C++ und CORBA) der Basisband- Software für Kanalkarten
  • Team-Coaching
  • Performance-Optimierung der S/W
  • CPU Load Measurements
  • Compiler-Evaluierung
  • Modultests etc., Dokumentenverw. mit IMS
  • Administration des UML-Servers

ARTiSAN Real Time Studio WindRiver Tornado 2.21 GNU C++ 2.95.3 ClearCase 4.2/5.0 VxWorks 5.5.1 SunOS (Solaris) IDL-Compiler ACE/TAO-Klassenbibliotheken Qt-Klassenbibliothek KDE Libraries KDevelop
Hersteller von Komponenten für LTE-/UMTS-Netzwerke
1 Jahr 3 Monate
2002-01 - 2003-03

Aufsetzen eines Klassendesigns

Rational Rose RT Together 5.5 ARTiSAN Real Time Studio ...
  • Aufsetzen eines Klassendesigns in UML für die Steuer- und Kontrollsoftware für BaseBand Processing des UMTS Node B
  • Evaluierung verschiedener UMLModellierung-Tools für ein größeres Entwicklungsteam
  • Portierung der ACE/TAO-Klassenbibliothek auf Ziel-Hardware
  • Leitung der C++-Implementierung für die Steuer- und Kontrollsoftware für BaseBand Processing des UMTS Node B
  • Coaching des gesamten Teams in objektorientiertem Softwaredesign und C++-Programmierung

Rational Rose RT Together 5.5 ARTiSAN Real Time Studio WindRiver Tornado 2 GNU C++ 2.95.3 ClearCase 4.2 WindRiver SNiFF+ VxWorks Linux SunOS (Solaris) Windows NT
Hersteller von Komponenten für LTE-/UMTS-Netzwerke

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium (berufsbegleitend)

Elektrotechnik an der TH Darmstadt (o.?A.)

Physik an der Johannes-Gutenberg-Universität Mainz (o.?A.)


Schulbildung

Abitur am altsprachlichen Gymnasium

Position

Position

  • Entwickler für analoge und digitale Elektronik und Software

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung in C++ Embedded Systems Hardwareentwicklung Hardware-Design analoge Schaltungstechnik Echtzeitbetriebssystem Messtechnik Analoge Messtechnik Design Pattern UML CORBA IDL Bluetooth WLAN NFC

Schwerpunkte

  • Softwareentwicklung (C, C++, Realtime & Embedded Systems)
  • Middleware (GUI-, Netzwerk-, OS- und Tool-Abstraktionen)
  • Softwaredesign (Design Patterns, UML etc.)
  • Hardwarenahe S/W-Entwicklung (inkl. Assembler)

Produkte / Standards / Erfahrungen / Methoden

doxygen
LaTeX
Mathematica
Messtechnik
PCB-Layout
RCS
TeX Live

Profil

  • Langjährige Erfahrungen als Geschäftsführer, betriebswirtschaftliche Kenntnisse
  • unternehmerische Denkweise
  • Erfahrungen in Projektleitung und der Implementierung von Geschäftsprozessen für größere Softwareentwicklungsprojekte


Tools

  • Shell-Skripte: bash (Bourne-[Again-]Shell), ksh (Korn-Shell), csh (C-Shell), zsh (Z-Shell)
  • UML: PlantUML, Rational Rose, Together, ARTiSAN, MS Visio
  • Webseiten: HTML5, CSS3, Bootstrap, HUGO, CGI, Apache SSI
  • Webentwicklung: Java/ECMA-Skript, node.js, jQuery, Less, Sass
  • Websicherheit: SSL, TLS, CSP, CORS, HPKP, HSTS, SRI, XFO
  • IDL/MIDL: CORBA, ACE, TAO, IDL-Compiler, COM/DCOM, COM+, WSDL
  • Assembler: PowerPC, x86, MIPS64, ARM, MARC4, MCS51, HC05, 8080/Z80, 6502
  • IDE: Visual Studio (inkl. Code), Eclipse, Windriver Workbench, SNiFF+, Developer Studio, KDevelop, Borland C++ Builder, Borland Delphi, Xcode, KDevelop,Anjuta
  • Parser-Tools: Lex, Flex, Yacc, Bison
  • Druckersprachen: PostScript, HPGL, HP PCL5(e)/6.
  • Sonstige: Sun Make, GNU Make, Wolfram Mathematica, MATLAB/Simulink, GNU Octave


Bibliotheken (kleine Auswahl)

  • CORBA: ACE, TAO (RealTime CORBA), Orbix
  • Windows GUI: Win32-API, MFC, Windows Forms, WPF
  • Generic GUI: Electron, wxWidgets, wxWindows, Bootstrap, React.js, Qt, KDE, Borland VCL, Borland Turbo Vision
  • Standard: STL, ATL, Boost, libpcre etc.


Versionskontrollsysteme

  • Git, GitHub, GitLab
  • Subversion (SVN)
  • ClearCase
  • CVS, RCS
  • Dimensions, Bazaar, Mercurial


Werkzeuge

  • Rational Rose RT, Together 5.5, Umbrello, ARTiSAN
  • Visual Studio 6.0, 2005, 2008, Visual Studio Code
  • Eclipse, KDevelop, Anjuta, Apple Xcode
  • GNU Make, Borland Make, nmake, Clearmake
  • Wind River Workbench, Take Five/Wind River SNiFF+
  • WindRiver Tornado, Tornado2, RTI Tools
  • gdb, ddd, SoftICE, CodeView Debugger, Turbo Debugger, AFD Debugger, symdebug
  • Emacs, vi, vim, SlickEdit, UltraEdit
  • MS Visio, Xfig, Dia, PlantUML
  • CI: Hudson, Jenkins (Build Pipelines)


Mikroprozessorarchitekturen

  • AVR (ATmega, ATtiny ?)
  • PowerPC (603, 604, 860, 8260, 8280, 8548, G4, G5)
  • 80x86, Pentium
  • ESP32, MIPS, ARM
  • 68000?68040, 68EC000
  • 68HC05, HC08, HC11, HC12
  • 6502, 6800, 6802, 6809
  • 8080, 8085, Z80
  • ST6, 8051, MARC4
  • DSP: TMS320, 56000, ADSP 2100, NEC 2270


Dokumentation, Web Publishing

  • TeX, LaTeX, AsciiDoc, Markdown, Bookdown, Gnuplot
  • DokuWiki, TWiki, MediaWiki
  • Adobe PageMaker, InDesign, Scribus
  • Adobe Illustrator, CorelDRAW!, Inkscape, Dia, Xfig
  • Affinity Photo, Adobe PhotoShop, GIMP, Corel PhotoPaint
  • Microsoft Office, OpenOffice, LibreOffice, StarOffice, Gnumeric, iWork


Elektronik

Sehr gute elektrotechnische und physikalische Grundlagenkenntnisse, Verständnis für mathematische Grundlagen und Zusammenhänge, langjährige Erfahrungen in Messtechnik (Oszilloskope/Oszillographen, Spektrum-Analysatoren, Messsender, Signalgeneratoren), HalbleiterSchaltungstechnik (analog/digital), Leiterplattendesign.


Betriebssysteme

6809
CP/M
Dos
Echtzeitbetriebssysteme
FreeRTOS, VxWorks (einschl. Tornado, Wind River Workbench, RTI Tools), OSE, OSEck, Lynx OS, Windows CE, OS-9, RTOS/51
Lynx
Mac OS
Carbon, Cocoa, wxWidgets
MS-DOS
Novell
OS/9
RTOS (Real Time OS)
SUN OS, Solaris
Unix
Solaris, Linux, OpenBSE, NetBSD, FreeBSD, Darwin, vxWorks
VxWorks
Einschl. Tornado, Wind River Workbench, RTI Tools
MS Windows
11, 10, 8.1/8, 7, Vista, Server 2008, Server 2003, XP, 2000, NT4.0, NT3.51, Me, 98SE, 98, 95, WfW 3.11, 3.1, 3.0, 2.0, 1.0
Windows CE
Linux, LFS (Linux from Scratch)
OSE
OSEck
iOS
Apple
Mac OS X 10.3 (Panther) ? Mac OS X 13.3 (Ventura), iOS

Programmiersprachen

.NET
Assembler
Basic
C
C#
C++
Clipper
CORBA IDL
dBase
Delphi
Emacs
Embedded C++
Forth
Fortran
Foxpro
GNU gcc
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
LabView
Makrosprachen
Maschinensprachen
MATLAB / Simulink
Modula-2
Oberon
Objective C
Paradox
Pascal
Perl
PHP
Python
Qt
Scriptsprachen
Shell
Tcl/Tk
TeX, LaTeX
Visual Studio Code
Xt, Motif
yacc/lex
UPN/RPN-Sprachen
PostScript, FORTH, qFORTH
RAD-Sprachen
Xbase++, Harbour, xHarbour, Clipper, Ashton Tate dBASE
C/C++
LLVM Clang, GNU C/C++, Visual C++ 6, 2005, 2008, Borland CBuilder, Wind River Tornado, Workbench, Keil, Tasking, Lattice C, Power C
Interpreter
Python, JavaScript, PHP, Perl, Java, Tcl/Tk
Object Pascal
qFORTH


 

Datenbanken

Access
BDE
BTrieve
Interbase
MS SQL Server
MySQL
Paradox
Proprietäre DB
CADdy EDS
SQL
ClearCase
dBASE
Borland Paradox
PostgreSQL
MariaDB
Microsoft SQL Server 2005
Berkeley DB (sleepy cat)
LibreOffice Base
Div. proprietäre DBMS

Datenkommunikation

ATM
inkl. AAL0, AAL2, AAL2d, AAL5 etc.
Bus
CORBA
TAO/ACE, DDS, OpenDDS, Mico, Orbix rtc.
Ethernet
Fax
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
Message Queuing
NetBeui
NetBios
Packet-Radio
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
Auch Entwurf neuer Protokolle
Public Networks
RFC
Router
RPC
RS232
SMTP
TCP/IP
Token Ring
UUCP
Voice
Windows Netzwerk
Winsock
LTE
UMTS (TDD/FDD)
HSDPA
HSUPA
HSPA
Wimax
Bluetooth
IrDA
I2C
Edge
GPRS
GSM
802.11 (Wireless LAN)

Hardware

Amiga
Antennen
Ascii/X - Terminals
Atari
Bus
CD-Writer / Brenner
Datenerfassungsterminals
Digitale Signalprozessoren
Drucker
Echtzeitsysteme
embedded Systeme
Emulatoren
Framegrabber
Fuzzy Controller
Hardware entwickelt
HP
Industrie-Roboter
Iomega
Macintosh
Messempfänger
Messgeräte
Messzähler
Mikrocontroller
Modem
Motorola
NEC
Oszilloskope
PC
Philips
PLD, FPGA
Plotter
programmierbare Quellen (Zera)
Proprietäre HW
Mikrocontroller, DSPs
Prozessrechner
Rational
Scanner
Sensoren
Siemens-SPS STEP x
Signalgeneratoren
Soundkarten
Spektrumanalysatoren
SPS
Steuer und Regelsysteme
SUN
Surge-Impulsquellen
Texas Instruments
Video Capture Karte
PC-Einsteckkarten
ISA, ISAPNP, PCI, USB, Firewire, IEEE1394, iLink

Berechnung / Simulation / Versuch / Validierung

EMV-Konformitätsbewertungen.
EMV-Sonden
Impulsquellen
LT-Spice
LTspice XVII
MARC
MARC4-Architektur von Temic/Atmel
MATLAB
Messsender und --empfänger
PSpice
QCAD
SPICE
IsSpice
LTSpice
HSPICE
gEDA

Design / Entwicklung / Konstruktion

Altium Designer
Audio-Analysatoren
AutoCAD
CAD
CADdy
EAGLE
Frontplatten Designer.
HW-/SW-Entwicklung
Kicad
SolidWorks
PCB-Entwicklung
Kicad
Konstruktion
QCad, Xfig, Dia

Branchen

Branchen

  • Telekommunikation, Mobilfunk, Telekomunikation
  • Neue Medien
  • Netzwerktechnik / Networking
  • Automatisierungstechnik
  • Automobilbau, Automotive
  • Banken
  • Behörden
  • Chemie
  • Consumer Electronics (CE)
  • Elektrotechnik
  • Elektronik
  • Finanzinstitut
  • Forschung
  • Grundlagenforschung
  • Halbleiterhersteller
  • Laborautomatisation
  • Universitäten
  • Industrieelektronik
  • Informationstechnik (IT) und Telekommunikation (ITK)
  • Internet
  • Hardwarehersteller
  • Maschinenbau
  • Medizintechnik
  • Mobilfunk
  • Pharmazie
  • Praxissoftware für Ärzte
  • Professional Audio
  • Radio Access
  • Softwarehäuser, Elektroniksche Datenverarbeitung, EDV
  • Steuerungsbau
  • Strom-, Gas- und Wasserzähler
  • Telekommunikation

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.