Embedded, real-time, micro-controllers, C, C++, fieldbus, software & systems design
Aktualisiert am 31.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Design system & software for embedded & real-time environment
C language
C++
GAMP5
GMP
V-Model
agile development
project management
team lead
French
Muttersprache
German
conversational
English
conversational

Einsatzorte

Einsatzorte

basel (+200km)
Schweiz
möglich

Projekte

Projekte

5 years
2019-06 - 2024-05

New device software platform for bioreactors and shakers

Senior software and system architect, project manager c++ linux system programming linux sockets
Senior software and system architect, project manager
  • Gather rerquirements
  • Write specifications
  • Design multi-layered system and communication architecture
  • Write software
  • Do units and integration tests
Azure Devops google tests git
c++ linux system programming linux sockets
Infors
7 years
2012-06 - 2019-05

New software platform (realtime) for EMC test devices

Software architect, software programmer, project manager C++ VHDL RS422 ...
Software architect, software programmer, project manager
  • Tests driven by external PC app written with Qt/Windows
C++ VHDL RS422 Communication protocol
5 years
2007-09 - 2012-08

M-Bus data acquisition device

Project manager C M-Bus
Project manager
  • Maintain and add new features in a Renesas H8S based control board firmware (C language)
  • Manage interactions with customers
  • Manage interactions with suppliers
  • On-promisces installation and tests
C M-Bus
Aquametro
1 year 1 month
2009-01 - 2010-01

Fuel consumption meter for tug boats

Software engineer Ladder NMEA Project management
Software engineer
  • Design PLC software
  • Design integrated HMI
  • Implement NMEA protocol (GPS)
  • On-board prototype testing
Ladder NMEA Project management
Aquametro
3 years 4 months
2002-10 - 2006-01

Design and implement the firmware of sport events controller

Embedded systems & software engineer Software Analyse Software architecture C ...
Embedded systems & software engineer
  • Design and implement the firmware of sport events controller
  • Define and implement the communication protocol between the HMI (Windows CE) and the controllers board
  • Define a standart network usage (LonTalk) that can cover the specific requirements of this type of usage
  • Project management of the platform (3 engineers) + requirements and specifications writing
  • Team management on sport events venues
Renesas H8S/2329 JTAG debugger
Software Analyse Software architecture C C++ Assembler RS485 RS422 Communication protocol design
Swisstiming
9 months
2002-01 - 2002-09

E-Learning Platform

System Engineer
System Engineer
  • Implementation & administration of Web-Servers (Apache & MS-IIS / WinNT 4.0).
  • Administration of an E-Learning tools & development of new functionalities.
  • Writing docs and procedures for the new tested products
University Basel (URZ)
CH-Basel
1 year 8 months
2000-05 - 2001-12

IT-Support

  • Repairing and setting-up Windows-NT internal workstations in a swiss multi-sites
  • company
  • Server- and domain-management (NT& Novell Servers). Configuring TCP/IP clients
  • Design of procedures (script-files) and writing documentation
T-Systems
CH-Allschwil
1 year 10 months
1998-07 - 2000-04

Design, implementation, maintenance of technical

Realtime Embedded Software Engineer
Realtime Embedded Software Engineer
  • Maintenance of existing carbon potential regulators
  • Design, implementation, maintenance of technical (PC-based) and real-time (microcontroller) software
  • On-site installation & support
SCR Crevoiserat
CH-Bonfol
5 months
1998-02 - 1998-06

Design, implementation and maintenance of diode production control tools

Software Engineer
Software Engineer
  • Design, implementation and maintenance of diode production control tools
Diotec
DE-Heitersheim
3 years 5 months
1994-09 - 1998-01

Install and set up client Pcs inhouse and onsite by customers

IT Engineer
IT Engineer
  • Install and set up client Pcs inhouse and onsite by customers (private & professional)
Confor Informatique
F-Mulhouse
11 months
1993-09 - 1994-07

Translate entertainement and consumer software

Software Translator
Software Translator
  • Translate entertainement and consumer software from german to english, including manual
Micro-Application
F-Paris
5 years
1987-09 - 1992-08

First level maintenance of helicopters

Certified Avionics Electrician
Certified Avionics Electrician
  • First level maintenance of helicopters Super-Frelon, Alouette III & Alouette II (daily preparation, cyclic maintenance operations)
  • Helicopter departure & arrival spot team lead
Micro-Application
F-Paris

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 10 months
1999-09 - 2004-06

Systems and Software Engineering

Master (night school), Conservatoire National des Arts et Métiers
Master (night school)
Conservatoire National des Arts et Métiers
  • Software design methods
  • Information systems engineering
  • Network technologies
  • Human and social interactions
  • Data management
1 year
1992-09 - 1993-08

Software Engineering (industry software)

Brevet de Technicien Supérieur, AFPA
Brevet de Technicien Supérieur
AFPA
  • Design and implementation of software
  • Embedded technologies
  • Windows / Linux / Vax VMS Oss
  • Pascal / C / C++ / Assembler
  • PLC technologies
1 year 2 months
1987-09 - 1988-10

Technical capacity

French Navy, F-Rochefort
French Navy, F-Rochefort
  • Analogical and digital electronics basics
  • Avionics technology
  • Trouble shooting methods
  • Electrical motors basics

Position

Position

  • Team Leader
  • Senior Embedded Systems & Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Design system & software for embedded & real-time environment C language C++ GAMP5 GMP V-Model agile development project management team lead

Produkte / Standards / Erfahrungen / Methoden

Profile:

  • Experienced and diplomed embedded systems and software engineer
  • Like to manage a team
  • Puts the collaborators in the center of everything
  • Analytical mind but also able to elevate and get large views
  • Glad to learn and get new challenges
  • Systematic and accurate
  • Hard-worker and loyal. Pro-active and leader


Technical skills:

Tools

  • Atollic True Studio - Advanced 
    • Based on Eclipse, for STM32 / ARM Cortex M4 firmware development
  • IAR-  Advanced 
    • Renesas H8S/2329
  • Eclipse - Advanced 
    • Gnu compiler (C, C++) on Linux
  • Qt - Advanced  
    • Cross development IDE for graphical and console applications on Linux, Windows, ARM, etc...
  • Borland C++ Builder - Advanced  
    • Windows PC applications
  • Borland Delphi - Advanced  
    • Windows PC applications
  • B&R development studio - Beginner 
    • B&R PLCs
  • Renesas HEW - Advanced 
    • Renesas H8S/2329
  • Azure Devops - Intermediate 
    • Version control & Scrum based project management
  • Git - Intermediate 
    • Software development and collaboration tool
  • Keil - Intermediate 
    • ?For Intel microcontrollers
  • Oscilloscope - Advanced
  • Multimeter  - Advanced


Micro-controllers

  • ARM Cortex STM32 family - Expert 
    • F4 and F3 families
  • Intel 8051 /80C152 - Advanced
    • Renesas (Hitachi) H8S - Expert
  • CPLD - Intermediate
  • Neuron 3120 -  Advanced 
    • Local bu?sses (LonTalk)


Networking

  • Ethernet TCP/IP - Advanced 
    • Setup and application level usage
  • Lontalk  - Advanced
  • Modbus  - Advanced
  • RS232 / 485 / 422 - Expert
  • NMEA - Intermediate
    • Used for GPS communication (marine applications)
  • I2C  - Advanced 
    • Micro-controller level
  • SPI - Advanced 
    • Micro-controller level
  • M-BUS - Intermediate 
  • Meter-Bus (energy, water, gas, etc...) - Advanced 
    • Definition of co?mmunication protocols (transport to application level)


Software design

  • SART - Advanced 
    • System Analyse for Real-Time
  • Multiprocessing - Advanced 
    • Complex computing architectures (Linux)
  • Multi-Threading - Advanced 
    • Complex computing architectures (Linux, Windows)
  • HAL - Advanced
    •  Hardware-Abstraction levels definition
  • Layered Architectures - Advanced 
    • Integration of different abstraction levels
  • SCRUM - Basics
  • V-Model - Advanced 
    • Design of a modernized V-Modell to add ?agility

Betriebssysteme

  • Linux - Advanced
    • Basic setup
    • Multi-processes Application Programming (Qt, C++)
    • Inter-process communication
    • Dynamically Loadable Libraries
  • RTX-DOS - Beginner
    • Setup and multi-processes application programming
  • Free RTOS - Intermediate
    • ARM Cortex controllers
  • Windows - Intermediate 
    • Setup and multi-threading application programming (Qt)

Programmiersprachen

C
Experte
C++
Fortgeschritten
Assembler
Fortgeschritten
Pascal
Fortgeschritten
xml
Fortgeschritten
html
Basics
SOAP
Basics
V-Model
Experte
VHDL
Fortgeschritten
Linux system programming
Experte
Multi-tasking / threading
Experte
Ladder
Fortgeschritten
Structured Text
Basics
Qt (widget)
Fortgeschritten
QML
Basics
  • C - Expert 
    • Embedded / bare metal microcontrollers, Linux, Windows, MS-DOS
  • C++ - Advanced 
    • Embedded / bare metal microcontrollers, Linux, Windows, MS-DOS
  • Pascal - Beginner 
    • Windows (Delphi), DOS (Turbo Pascal
  • Assembler - Beginner 
    • Bare metal / microcontrollers
  • Python - Beginner 
    • Web technologies
  • XML - Experienced 
    • Configuration files
  • Ladder - Experienced 
    • On PLC Unitronics (Israel), with graphical display
  • Structured Text - Elementary 
    • B&R Note : due to the similarity with Pascal, the potential to evoluate quickly is high
  • VHDL - Intermediate 
    • ?Programmable Logic (CPLD)

Hardware

Renesas H8S
Experte
STM32 ARM cortex m5
Fortgeschritten
modbus
Experte
TCP/IP
Fortgeschritten
PLC technology (unitronics, B&R)
Basics
Lontalk (Neuron chips)
Fortgeschritten
M-Bus (meter bus)
Fortgeschritten

Branchen

Branchen

  • Time-keeping
  • Building automation
  • Bioreactors
  • EMC generation
  • Gas dispensers
  • Marine electronic devices

Einsatzorte

Einsatzorte

basel (+200km)
Schweiz
möglich

Projekte

Projekte

5 years
2019-06 - 2024-05

New device software platform for bioreactors and shakers

Senior software and system architect, project manager c++ linux system programming linux sockets
Senior software and system architect, project manager
  • Gather rerquirements
  • Write specifications
  • Design multi-layered system and communication architecture
  • Write software
  • Do units and integration tests
Azure Devops google tests git
c++ linux system programming linux sockets
Infors
7 years
2012-06 - 2019-05

New software platform (realtime) for EMC test devices

Software architect, software programmer, project manager C++ VHDL RS422 ...
Software architect, software programmer, project manager
  • Tests driven by external PC app written with Qt/Windows
C++ VHDL RS422 Communication protocol
5 years
2007-09 - 2012-08

M-Bus data acquisition device

Project manager C M-Bus
Project manager
  • Maintain and add new features in a Renesas H8S based control board firmware (C language)
  • Manage interactions with customers
  • Manage interactions with suppliers
  • On-promisces installation and tests
C M-Bus
Aquametro
1 year 1 month
2009-01 - 2010-01

Fuel consumption meter for tug boats

Software engineer Ladder NMEA Project management
Software engineer
  • Design PLC software
  • Design integrated HMI
  • Implement NMEA protocol (GPS)
  • On-board prototype testing
Ladder NMEA Project management
Aquametro
3 years 4 months
2002-10 - 2006-01

Design and implement the firmware of sport events controller

Embedded systems & software engineer Software Analyse Software architecture C ...
Embedded systems & software engineer
  • Design and implement the firmware of sport events controller
  • Define and implement the communication protocol between the HMI (Windows CE) and the controllers board
  • Define a standart network usage (LonTalk) that can cover the specific requirements of this type of usage
  • Project management of the platform (3 engineers) + requirements and specifications writing
  • Team management on sport events venues
Renesas H8S/2329 JTAG debugger
Software Analyse Software architecture C C++ Assembler RS485 RS422 Communication protocol design
Swisstiming
9 months
2002-01 - 2002-09

E-Learning Platform

System Engineer
System Engineer
  • Implementation & administration of Web-Servers (Apache & MS-IIS / WinNT 4.0).
  • Administration of an E-Learning tools & development of new functionalities.
  • Writing docs and procedures for the new tested products
University Basel (URZ)
CH-Basel
1 year 8 months
2000-05 - 2001-12

IT-Support

  • Repairing and setting-up Windows-NT internal workstations in a swiss multi-sites
  • company
  • Server- and domain-management (NT& Novell Servers). Configuring TCP/IP clients
  • Design of procedures (script-files) and writing documentation
T-Systems
CH-Allschwil
1 year 10 months
1998-07 - 2000-04

Design, implementation, maintenance of technical

Realtime Embedded Software Engineer
Realtime Embedded Software Engineer
  • Maintenance of existing carbon potential regulators
  • Design, implementation, maintenance of technical (PC-based) and real-time (microcontroller) software
  • On-site installation & support
SCR Crevoiserat
CH-Bonfol
5 months
1998-02 - 1998-06

Design, implementation and maintenance of diode production control tools

Software Engineer
Software Engineer
  • Design, implementation and maintenance of diode production control tools
Diotec
DE-Heitersheim
3 years 5 months
1994-09 - 1998-01

Install and set up client Pcs inhouse and onsite by customers

IT Engineer
IT Engineer
  • Install and set up client Pcs inhouse and onsite by customers (private & professional)
Confor Informatique
F-Mulhouse
11 months
1993-09 - 1994-07

Translate entertainement and consumer software

Software Translator
Software Translator
  • Translate entertainement and consumer software from german to english, including manual
Micro-Application
F-Paris
5 years
1987-09 - 1992-08

First level maintenance of helicopters

Certified Avionics Electrician
Certified Avionics Electrician
  • First level maintenance of helicopters Super-Frelon, Alouette III & Alouette II (daily preparation, cyclic maintenance operations)
  • Helicopter departure & arrival spot team lead
Micro-Application
F-Paris

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 10 months
1999-09 - 2004-06

Systems and Software Engineering

Master (night school), Conservatoire National des Arts et Métiers
Master (night school)
Conservatoire National des Arts et Métiers
  • Software design methods
  • Information systems engineering
  • Network technologies
  • Human and social interactions
  • Data management
1 year
1992-09 - 1993-08

Software Engineering (industry software)

Brevet de Technicien Supérieur, AFPA
Brevet de Technicien Supérieur
AFPA
  • Design and implementation of software
  • Embedded technologies
  • Windows / Linux / Vax VMS Oss
  • Pascal / C / C++ / Assembler
  • PLC technologies
1 year 2 months
1987-09 - 1988-10

Technical capacity

French Navy, F-Rochefort
French Navy, F-Rochefort
  • Analogical and digital electronics basics
  • Avionics technology
  • Trouble shooting methods
  • Electrical motors basics

Position

Position

  • Team Leader
  • Senior Embedded Systems & Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Design system & software for embedded & real-time environment C language C++ GAMP5 GMP V-Model agile development project management team lead

Produkte / Standards / Erfahrungen / Methoden

Profile:

  • Experienced and diplomed embedded systems and software engineer
  • Like to manage a team
  • Puts the collaborators in the center of everything
  • Analytical mind but also able to elevate and get large views
  • Glad to learn and get new challenges
  • Systematic and accurate
  • Hard-worker and loyal. Pro-active and leader


Technical skills:

Tools

  • Atollic True Studio - Advanced 
    • Based on Eclipse, for STM32 / ARM Cortex M4 firmware development
  • IAR-  Advanced 
    • Renesas H8S/2329
  • Eclipse - Advanced 
    • Gnu compiler (C, C++) on Linux
  • Qt - Advanced  
    • Cross development IDE for graphical and console applications on Linux, Windows, ARM, etc...
  • Borland C++ Builder - Advanced  
    • Windows PC applications
  • Borland Delphi - Advanced  
    • Windows PC applications
  • B&R development studio - Beginner 
    • B&R PLCs
  • Renesas HEW - Advanced 
    • Renesas H8S/2329
  • Azure Devops - Intermediate 
    • Version control & Scrum based project management
  • Git - Intermediate 
    • Software development and collaboration tool
  • Keil - Intermediate 
    • ?For Intel microcontrollers
  • Oscilloscope - Advanced
  • Multimeter  - Advanced


Micro-controllers

  • ARM Cortex STM32 family - Expert 
    • F4 and F3 families
  • Intel 8051 /80C152 - Advanced
    • Renesas (Hitachi) H8S - Expert
  • CPLD - Intermediate
  • Neuron 3120 -  Advanced 
    • Local bu?sses (LonTalk)


Networking

  • Ethernet TCP/IP - Advanced 
    • Setup and application level usage
  • Lontalk  - Advanced
  • Modbus  - Advanced
  • RS232 / 485 / 422 - Expert
  • NMEA - Intermediate
    • Used for GPS communication (marine applications)
  • I2C  - Advanced 
    • Micro-controller level
  • SPI - Advanced 
    • Micro-controller level
  • M-BUS - Intermediate 
  • Meter-Bus (energy, water, gas, etc...) - Advanced 
    • Definition of co?mmunication protocols (transport to application level)


Software design

  • SART - Advanced 
    • System Analyse for Real-Time
  • Multiprocessing - Advanced 
    • Complex computing architectures (Linux)
  • Multi-Threading - Advanced 
    • Complex computing architectures (Linux, Windows)
  • HAL - Advanced
    •  Hardware-Abstraction levels definition
  • Layered Architectures - Advanced 
    • Integration of different abstraction levels
  • SCRUM - Basics
  • V-Model - Advanced 
    • Design of a modernized V-Modell to add ?agility

Betriebssysteme

  • Linux - Advanced
    • Basic setup
    • Multi-processes Application Programming (Qt, C++)
    • Inter-process communication
    • Dynamically Loadable Libraries
  • RTX-DOS - Beginner
    • Setup and multi-processes application programming
  • Free RTOS - Intermediate
    • ARM Cortex controllers
  • Windows - Intermediate 
    • Setup and multi-threading application programming (Qt)

Programmiersprachen

C
Experte
C++
Fortgeschritten
Assembler
Fortgeschritten
Pascal
Fortgeschritten
xml
Fortgeschritten
html
Basics
SOAP
Basics
V-Model
Experte
VHDL
Fortgeschritten
Linux system programming
Experte
Multi-tasking / threading
Experte
Ladder
Fortgeschritten
Structured Text
Basics
Qt (widget)
Fortgeschritten
QML
Basics
  • C - Expert 
    • Embedded / bare metal microcontrollers, Linux, Windows, MS-DOS
  • C++ - Advanced 
    • Embedded / bare metal microcontrollers, Linux, Windows, MS-DOS
  • Pascal - Beginner 
    • Windows (Delphi), DOS (Turbo Pascal
  • Assembler - Beginner 
    • Bare metal / microcontrollers
  • Python - Beginner 
    • Web technologies
  • XML - Experienced 
    • Configuration files
  • Ladder - Experienced 
    • On PLC Unitronics (Israel), with graphical display
  • Structured Text - Elementary 
    • B&R Note : due to the similarity with Pascal, the potential to evoluate quickly is high
  • VHDL - Intermediate 
    • ?Programmable Logic (CPLD)

Hardware

Renesas H8S
Experte
STM32 ARM cortex m5
Fortgeschritten
modbus
Experte
TCP/IP
Fortgeschritten
PLC technology (unitronics, B&R)
Basics
Lontalk (Neuron chips)
Fortgeschritten
M-Bus (meter bus)
Fortgeschritten

Branchen

Branchen

  • Time-keeping
  • Building automation
  • Bioreactors
  • EMC generation
  • Gas dispensers
  • Marine electronic devices

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.