freiberufler Embedded Software und Elektronik Ingenieur auf freelance.de

Embedded Software und Elektronik Ingenieur

offline
  • auf Anfrage
  • 8152 Glattbrugg
  • Weltweit
  • it  |  de  |  en
  • 01.09.2021

Kurzvorstellung

Ich bin im Bereich Embedded SW Entwicklung seit über 10 Jahren, mit Erfahrungen im Regelungstechnik, Wireless Systeme und Echtzeit Software Entwicklung in C und Moderne C++.

Qualifikationen

  • C++6 J.
  • Embedded Software12 J.

Projekt‐ & Berufserfahrung

Embedded Software Engineer
TOMTOM, Amsterdam
1/2016 – 3/2016 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2016 – 3/2016

Tätigkeitsbeschreibung

Development of Embedded Software and automated testing on a navigation device.

Objectives:
 Embedded SW development for navigation devices (ongoing)

Specific skills used:
 Bluetooth classic and low energy
 C and C++ programming
 RTOS and QEP (state machine framework)
 Automated tests in Python
 Agile development and part of a SCRUM team
 Linux environment
 JIRA, Gerrit (code review), GIT (version management)

Eingesetzte Qualifikationen

Linux (Kernel), Echtzeit-Betriebssysteme, Scrum, Agile Methodologie, Testen, Python, Software Version Control, Softwareentwicklung (allg.), C++, C

Expert automated test engineer
TOMTOM, Amsterdam
9/2015 – 12/2015 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2015 – 12/2015

Tätigkeitsbeschreibung

Development of an object oriented python test framework

Development of a unified test framework in object oriented Python shared by several embedded system platforms based on Android and real time OS.

Objectives:
 Specification of the test framework architecture with UML and JIRA
 Development of an object oriented test framework reusable for different platforms based on Android and other embedded software OS
 Extend and maintain a continuous integration infrastructure with Jenkins
 Provide/extend the hardware interfaces to allow battery and low level test automation
 Integrate devices like battery simulators, power supply, custom switchboards and so on for the test framework

Specific skills used:
 Development and integration of the test framework software in OO-Python
 Software development with GIT and Linux OS, in an agile environment
 Code review process with Gerrit and GIT
 Test development and integration in AOSP (Android Open Source Project)
 Intensive usage of ADB and Android shell
 Configure and extend Jenkins continuous integration system
 Support the developers in the usage and extension of the test framework
 Development in a Linux environment
 User story specification in JIRA and software documentation

Eingesetzte Qualifikationen

Embedded Systems, Linux (Kernel), Android, Agile Methodologie, Testen, UML, Python, Shell (CSH), Softwareentwicklung (allg.)

Embedded Software Engineer
Kundenname anonymisiert, Schweiz
1/2015 – 7/2015 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2015 – 7/2015

Tätigkeitsbeschreibung

Development, integration and automated testing of real time embedded software on a smart watch.

Objectives
 Setup and test new hardware release of an ultra low power system
 Accelerometer sensor integration and adaptation to the algorithm
 Integration and testing of the LE Bluetooth interfaces to a smartphone APP
 Automated testing running of target and development of python scripts for test automation

Specific skills used
 Initial setup and deployment of new Hardware prototypes; measure signal quality and setup communication interfaces
 Programming on a 32bit Cortex-M0 microcontroller for ultra low power application with the Keil development environment
 Real-time OS and multithreading with the RTX embedded OS
 Embedded software testing
 Refactoring and debugging available firmware
 Adaptation of Android Demo Application in Adroid Studio for testing and validation
 Development of python scripts for build and test automation
 Software specification (adaptation and correction)
 Technical coordination with external partners

Eingesetzte Qualifikationen

Hardware-Design, Android, Testen, Mobile Application Development, Python, Firmware, Software engineering / -technik, C, C#, C++, Android Entwicklung, Telekommunikation / Netzwerke (allg.), Picmicro, Embedded Software

Software Engineer
Kundenname anonymisiert, Schweiz
1/2012 – 8/2012 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2012 – 8/2012

Tätigkeitsbeschreibung

DISSERTATION MASTER SOFTWARE ENGINEERING

Hearing Instruments Distance Support Appliance

To avoid hearing loss patient the physical presence at the fitter office, a remote control interface is evaluated.

Objectives
 Feasibility of remote fitting of an Hearing Instrument (HI) over Internet and GSM
 Bridge implementation on a compact embedded device using MS .NET Microframework (C#) between the HI‘s fitting device (Bluetooth) and a reverse HTTP relay, to allow remote and flexible access to patient HIs.
 Integration of an embedded web server and JavaScripts for remote diagnostic purposes
 Write thesis document, project plan, risk management, requirements and specification documents

Specific skills used
 Requirement engineering
 Project planning
 Setup and integrate all necessary components
 Implement the communication interfaces with MS Microframework in C#
 Multithreading with multiple TCP/IP connections
 Integrate web server and JavaScript with a very simple control GUI
 Unit testing ; dependency injection for hardware abstraction
 Debug, test and fix wireless interface to the fitting device
 Write requirements, specification and project management documents

Eingesetzte Qualifikationen

Hardware-Design, Testen, Software engineering / -technik, .Net, C, C#, C++, Java (allg.), IT-Support (allg.), TCP / IP, Telekommunikation / Netzwerke (allg.), Intranet, GSM/GPRS, Hypertext Transfer Protocols (HTTP)

HEARING INSTRUMENTS WIRELESS COMMUNICATION
Kundenname anonymisiert, Schweiz
9/2008 – 9/2014 (6 Jahre, 1 Monat)
Life Sciences
Tätigkeitszeitraum

9/2008 – 9/2014

Tätigkeitsbeschreibung

Extend the hearing instruments connectivity to the external world, enabling phone call
handling and audio streaming directly to the hearing instruments.

Objectives
 Interface Bluetooth enabled devices to the low power hearing
instruments wireless link
 Programming Bluetooth-Profiles on a Bluetooth Chip and integrate on whole
system
 Testing and optimization of end to end interconnections
 Improvement and extension of Bluetooth audio processing on a DSP
 Hardware initial setup, integration, verification and improvement

Specific skills used
 Programming of Bluetooth applications under BlueLab (Profiles:
SPP,HFP/HSP,A2DP,…)
 Implementation BT Low Energy services for remote control (GATT profile)
 Programming on ARM9/STM32-processor for the BlueCore interface (C and
Rhapsody) on the IAR development environment
 Real-time OS and multithreading: embOS, Nucleus
 Embedded SW Benchmarking and implementation of NUNIT Tests (.NET C#)
 Bluetooth Software Qualification with Bluetooth SIG (Special Interest Group)
 Audio analysis and verification
 Initial setup and deployment of new Hardware prototypes
 Unit, integration and functional testing with NUNIT, Unity/cMock
 Software specification
 Part of configuration management
 Assist the project leader in project organizational activities
 Technical coordination to investigate and solve problems
 Bluetooth software qualification process
 Microsoft USB qualification process
 Customer support and problem analysis

Eingesetzte Qualifikationen

Hardware-Design, Testen, Python, C, C#, C++, IT-Support (allg.), Konfiguration, Telekommunikation / Netzwerke (allg.), Embedded Software, Kommunikation (allg.), Öffentlichkeitsarbeit, Dienstleistung (allg.), Forschung & Entwicklung

Electronic Engineer
Kundenname anonymisiert, Paris
4/2008 – 9/2008 (6 Monate)
Life Sciences
Tätigkeitszeitraum

4/2008 – 9/2008

Tätigkeitsbeschreibung

Artifacts-removal on stimulation of retinal tissue
Support a research team to improve the measurement setup for the study of rat’s retinal tissues stimulation.
EMC analysis and development of a Matlab GUI to provide a fast analysis of big amount of data collected during the stimulation recordings.

Objectives
 Removal of stimulation‘s artifacts on the recorded signals (several algorithms used)
 Improvement of the simulation and recording‘s setup (EMI) and introduce new equipment to facilitate recordings
 Instructs the scientists for the electrical system

Specific skills used
 Algorithms development in Matlab
 Matlab GUI for management and analysis of processed data
 SW interfaces to other biologist‘s analysis tools (Spike2 and MC-Rack)
 Analysis and improvement of the measurement‘s setup; introduce new electrical measurement equipment

Benefit
 Development of a tool for „Artifacts-Removal“ of retinal tissue stimulation
 Introduce new measurements devices and techniques
 Improved recording‘s setup and measurement’s quality (SNR, sensitivity, repeatability)

Eingesetzte Qualifikationen

Simulink, IT-Support (allg.), User Interface (UI), Elektronik, Elektromagnetische Verträglichkeit, Messgeräte / Messsysteme, Forschung & Entwicklung

Electrical and Embedded Software Engineer
Kundenname anonymisiert, Schweiz
6/2007 – 4/2008 (11 Monate)
Life Sciences
Tätigkeitszeitraum

6/2007 – 4/2008

Tätigkeitsbeschreibung

Optimize DSP assembler for hearing instruments audio processing
Optimize the software on a customized digital signal processor to save resources (ROM memory) and improve performance.

Objectives
 Assembler code optimization for customized DSP-Processor (ASIC)
 Memory usage optimization (RAM patches) for new „ROM-Freeze“
 Simulation and regression tests for the several audio processing algorithms

Specific skills used
 Refactoring communication Interface between Microcontroller and DSP (ASIC inter-connection)
 Algorithm improvement and simulation for resources optimization (memory and power consumption)
 Machine code programming (assembler)
 Extension existing Simulink-Model (Modeling acoustical Algorithms)
 Usage of internal Tools for implementation and „Regression Tests“ with Simulator
 Simulation and audio analysis
 Debugging and RAM patch

Eingesetzte Qualifikationen

Simulink, Software engineering / -technik, C, Assemblersprache, Telekommunikation / Netzwerke (allg.), Picmicro, Embedded Software

Automation Engineer
Kundenname anonymisiert, Deutschland
1/2007 – 6/2007 (6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2007 – 6/2007

Tätigkeitsbeschreibung

Optimization of an helicopter’s sidestick
A sidestick prototype is developed to improve controllability of an helicopter through force feedback.

Objectives
 Introduce new system identification methodology with overall improvements.
 Improve control algorithm and computation performance
 Investigate some hardware issues
 Higher regulation‘s performances and ripple-reduction

Specific skills used
 Simulink model of a simplified system and design of the controllers (current and force regulation)
 Model based Firmware Development under Simulink (TI DSP code generator)
 Implementation different regulators and their evaluation
 Parameter identification and optimization (Simulink, HIL)
 Debugging of existing HW due to EMI problems

Eingesetzte Qualifikationen

Simulink, Firmware, Hubschraubertechnik, Mess-, Steuerungs- und Regelungstechnik (MSR- / EMSR-Technik), Design (allg.)

Student MsC Mechatronic
Kundenname anonymisiert, Deutschland
1/2006 – 10/2006 (10 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2006 – 10/2006

Tätigkeitsbeschreibung

Development model based control of a 5 axis light weight robot arm
To improve the whole system control of a light weight robot arm, implement a simulation and different model based control algorithm on matlab/Simulink. Program sensor interfaces and motor control algorithm on an embedded DSP.

Objectives
 Simulate the whole robot dynamic with a model based controller
 Evaluate performance and implement the algorithm on a DSP
 Evaluate and integrate new motor position sensors for the motor field control (FOC) and positioning
 Write thesis document, project plan, risk management, requirements and specification documents

Specific skills used
 Modification of available electronic hardware to adapt new sensors
 Simulation of the whole system with the evaluated controller in closed loop
 Program the DSP with the sensor interface, the communication and control algorithm
 Requirements specification with the customer
 System integration
 Prototyping assembly and deployment
 Technical documentation, project plan and risk management

Eingesetzte Qualifikationen

Hardware-Design, ARM-Architektur, Simulink, Telekommunikation / Netzwerke (allg.), Elektronik, Mechatronik (allg.), Mess-, Steuerungs- und Regelungstechnik (MSR- / EMSR-Technik), Embedded Software, Technische Dokumentation, Risikomanagement

Electronic and Embedded Software Engineer
Kundenname anonymisiert, Schweiz
5/2002 – 12/2005 (3 Jahre, 8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2002 – 12/2005

Tätigkeitsbeschreibung

Development of a light weight robotic arm

Development of a modular robot arm, which is fully optimized to minimize weight and reduce space.
Customized electrical and mechanical components are evaluated and integrated to achieve the goals.

Objectives
 Development a light weight robot arm for mobile platforms
 System integration at customer

Specific skills used
 Requirements specification with the customer
 Hardware/Firmware development for the control, regulation and communication with the robot and between the joints over CAN bus
 Implementation and Integration of PMSM field oriented control loop on a TI DSP, speed/position controllers, parameter identification and validation on a test bench
 Device Driver implementation for the several interfaced components like sensors, encoders, CAN bus, motors, power monitor.
 Evaluation of different electrical and mechanical components (Sensoric, Motors, connectors and cabling, …)
 System integration
 Prototype assembly and deployment
 EMI and IP-54 tests by Electrosuisse
 Technical documentation
 Coordinate prototype realization with the mechanical engineer
 Support service by the customer (Germany)

Eingesetzte Qualifikationen

Hardware-Design, ARM-Architektur, Mobile Application Development, Firmware, Software engineering / -technik, C, IT-Support (allg.), Telekommunikation / Netzwerke (allg.), Elektronik, Filtertechnik, Installation / Montage / Wartung (allg.), Mess-, Steuerungs- und Regelungstechnik (MSR- / EMSR-Technik), Embedded Software

Ausbildung

Software Engineering
Master of Science
2012
Rapperswil (ZH)
Mechatronic
Master of Science
2006
St Gallen
Elektroingenieur
Bachelor
2002
Manno (TI)

Weitere Kenntnisse

Technical Skills:
Hardware/Firmware development of Embedded Systems and DSPs
Wireless Systems, deep knowledge on Bluetooth Technology (classic/LE)
Motor Control, Regulation and Mechatronics (Robotic)
Embedded SW modelling with Rhapsody (IBM)
Signal Processing
Real-time OS, Multi-threading, communication protocols, bus
Continuous Integration, Unit- and Integration-Testing
Prototyping and system integration; EMI and IP Test
Software specification

Languages/Tools : ASM, C, C++, Java(-Script), .NET C# Microframework, (VHDL), Python, Matlab/Simulink, UML, Rhapsody/Willert (modeling), Eclipse, VisualStudio, LabVIEW, SVN, CI (Jenkins), IAR, Keil, NUNIT, Unity/cMock.

Persönliche Daten

Sprache
  • Italienisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Französisch (Gut)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
4487
Alter
46
Berufserfahrung
22 Jahre und 6 Monate (seit 05/2002)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden