freiberufler Software Embedded Firmware Electronics Telecommunication Engineer (C,C++,FPGA) auf freelance.de

Software Embedded Firmware Electronics Telecommunication Engineer (C,C++,FPGA)

online
  • auf Anfrage
  • 85221 Dachau
  • Weltweit
  • ro  |  en  |  hu
  • 02.02.2024

Kurzvorstellung

Volle Entwicklungszyklus Projekte: Imaging, Display, Hardware, Automotive, Medical, Chip Industrie
System Ing. Integrator
Software(15yr+C/ 6 Jahre C++)
Embedded- firmware (10yr+)
Electronics Hardware(Digital, FPGA-CPLD 5yr)

Qualifikationen

  • C
  • C++
  • Elektronik
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Software Engineering
  • Embedded Systems
  • Firmware
  • SoC System on Chip
  • Software Design
  • Softwareentwicklung (allg.)

Projekt‐ & Berufserfahrung

Embedded Firmware Engineer - Design expert
Kundenname anonymisiert, Munchen
6/2015 – 12/2015 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2015 – 12/2015

Tätigkeitsbeschreibung

Design expert - Software development , embedded firmware ,DSP, Signal processing

Eingesetzte Qualifikationen

IT-Beratung (allg.)

Software Ingenieur
Kundenname anonymisiert, Niedersachsen
8/2014 – 12/2014 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2014 – 12/2014

Tätigkeitsbeschreibung

Anpassung sw zu hardware

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software Ingineur
Kundenname anonymisiert, NRW
3/2014 – 5/2014 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2014 – 5/2014

Tätigkeitsbeschreibung

Fehler Enteckung
System test
AUTOSAR
BSW Konfigurieren

Eingesetzte Qualifikationen

Embedded Systems

Software Consultant
AUTOLIV, DACHAU
5/2013 – 12/2013 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2013 – 12/2013

Tätigkeitsbeschreibung

Jan 2006–present consulting in Canada, USA and Germany
Senior Software Embedded Engineer –Consultant
• Hitech Applied Corp. Sept 2012-present topics: automotive(AUTOLIVE, AUTOSAR Munchen), system software architectures, haptics tactile cueing, imaging, Vector libs-.NET, CAN, bootloader, firmware update, requirements &specification, multicore , Infineon Aurix, software development plan, Enterprise Architect, WinIDEA, Eclipse, TASKING compiler.
• Adaptive Networks –Montreal Jan 2010- May 2012 ARM-TI Cortex M3 LM3S9B96
Completed Firmware update solution (Stellaris bootloader control ) ,C,C++CLI/.NET(3.5,4.0),GUI,
Keil uVision,Visual C++ (Express 2008,Prof. 2010), shell, WinForms, Code Composer Studio,
host boot,multicore DSP TMS320C6472 , RS232,Ethernet (BOOTP, UDP, TCP/IP),event-driven sw, Tektronix object formats, hardware bring up, integration, JTAG, I2C, SPI, multitarget-multiprocessor development , Wireshark, diagnostics, deployment, multithreading
• Eaton Corp Feb 2007- Nov 2008 –Michigan- SW Engineer –Solved various problems in automotive real time control systems (time constraints, CAN bus, data priorities, sequencing and diagnostics) embedded C++/C, OSEK /PowerPC, OOP,UML, MATLAB, SIMULINK, Real Time Workshop, WindRiver tools, Eclipse 3.x, ClearCase, code optimization, debugging, S-functions, hardware control, CAN/J1939 , CANape, CCP2.1, DOORS,make files
• Delphi –Kokomo,Indiana Sept 2006- Dec 2006- SW/HW integrator engineer for in-car multimedia electronics. Completed multimedia integration for automotive equipment Development, integration, RTOS, C real time, Synergy CM, NEC850, IDT850 , sensor- parameter control, CAN bus, new product sw-hw bring–up, power modes , PVCS, make files
• GE –Toronto Jan -2006 –Jun 2006 Industrial electrical measuring system development Completed Greenhills BSP for unsupported PowerPC - RTOS GreenHill Integrity, MULTI GreenHill, PowerPC 860-870 Family, PowerPC board bring-up, RS485, RS232, imaging artifacts removal, BDM
May 2005 – September 2005 Raritan Computer Inc – Somerset, NJ , USA
Senior System Engineer – System Engineering & Architecture group
• Product System Engineering (SW-HW-FW requirement architecture definition, new product) for remote network control by Video -Keyboard –Mouse , DOORS, C++/.NET
• Embedded Linux network performance modelling ,shell (Bash) scripting and Perl
• Digital signal processing - Video Quality standard definition /quality improvement over digital (network) and analog equipment using DSP image processing algorithms/methods (1d-2d-FFT, wavelet exposure, equipment frequency analysis)
• Hardware electronics solutions on system power modes/powering devices
Jan 2003 – Feb 2005 contracting - Toronto, Canada
• High Tech Solutions 2004-2005 - PCI test boards (Xilinx XC9500XL family CPLD’s), VHDL, Orcad 9.2/9.1, PCB Layout, CPLD development full product
• Cimtek 2004-Digital Video Systems analysys and test concept, video software – hardware architecture (PowerPC based) ,C++,audio device control, Web Services,RPC ‘s
• Y-Vamp Corp 2004 Corp-Real time video hardware conversion from Rec 601 (PVR personal video recorder output) to processing video IC input Rec 656 (portable video system).Used Altera HDL – AHDL – real time video processing on Altera CPLD’s (MAX3000), MaxPlusII, SDTV, TV NTSC / PAL , various video IC’s, video system analysys (Video IC – microcontroller), RGB, YcrCb, parallel processing components
• Y-Vamp Corp 2003 Secure updating for video system firmware (surveillance portable video system), Toronto, Encrypting/decrypting (DES 3-2-1 encrypting method) bootloader (C/IAR) and PC application (C# /.NET / serial RS232) for Atmega128 (Atmel), encrypted firmware updating, ICC AVR and Keil IDE ,video equipment analysis, SPI, JTAG, microcontroller development procedures. Borland Builder development.
• North American Institute for Computer Systems-Toronto Aug 2002-Feb 2003
Advanced Electronic Hardware Design Postgraduate Course
Hardware design methodologies, VHDL ,Verilog , FPGA/CPLD programming Altera/ Xilinx, design verification(RISC processor – Xilinx Virtex), state machines,data path – control unit design, hw algorithm representation, sw to hw translation, DSP HW implementation ,robotics
Feb 2000-May 2002 ATI Technologies –Toronto
Engineer -Display & Grahic processing units boards domain – ASIC control by software ( Radeon processor chip family), GPU driver C programming (some assembler). Developed modified GPU software driver code related to hardware abstraction, display devices algorithms implementation, digital hardware- chip control, DDC , EDID, LVDS, DVI, DVI-I, TMDS, VESA / GTF timings control, clock control, I2C, video display modes-resolution , refresh rates , PLL control, video data flow optimization, display control, displays controller control, video/ display improvement: PC GPU cards / display devices (monitors, LCD’s, DFP’s), revision control - builds, makefiles, DLL libraries, kernel debugger, SoftIce, WinDbg, Windows NT / 9X / 2K / XP, driver specific OOP, SW component /integration/ release procedures, sw architecture, source control CONTINUUS (Synergy CM), PERFORCE (release management).
Oct 1999 - Jan 2000 Softfield Research LTD – Toronto
Development Engineer HW- digital MIPS NEC VR4181 design ,handheld devices - PDA (personal digital agenda), PCB , digital interfacing and design (LCD, tactile screen, memory), Protel, Redhat 6.0 Linux OS, C programming, system self test.
Oct 1998 – Jan 1999 Polytechnic University Bucharest – Romania
Faculty of Electronics & Telecommunications Bucharest - Associated didactic staff
Numerical algorithms and C programming seminary- Various algorithms focused on electronics application - optimizations of characteristics, interpolations, (differential) equations (systems) of equations solving, integrals , derivatives, different types of regressions, error handling (algorithms, floating point representations)
Oct 1988 – Oct 1998 PC’s ,Microcontrollers and Microprocessors Division SW/HW of the R&D Institute for Electrical Engineering Bucharest, Romania
Project Responsible(manager)/ Principal Research Engineer / Software Designer/ Application Developer/Electronic Engineer in projects –products development environment for industry , medical domains
• Centralized parallel distributed electrocardiography monitoring system (PC and microcontrollers platforms) -Visual C++ v5.0 programming, MFC, GUI, OOP and OOD-object oriented design and analysis, C51 (8051 Microcontroller family), real time programming. Developed Windows GUI application displaying multiple electrocardiography EKG signals on a central PC screen and also the sampled EKG signals locally on LCD. Used 80C552- microcontroller board to sample and process EKG signal (C51, DS51), also for LCD displaying. Designed the LCD digital hardware interface.DSP related to signal conditioning , filtering ,amplitude-frequency characteristic reproduction – transfer between equipments.
• 80C552 based system that measured gas pressure and concentration for automotive vehicles (microcontrollers platform). Application included software calibration, hour run time routine (I2C memories), HMI design and implementation (panel routines, display routines), analog/digital (A/D) conversion and sampling routines, quick real – time filtering methods, hardware self-testing procedure. C for 80C552 microcontroller (C51, Franklin Software).DSP: signal conditioning and frequency characteristics identification.
• Remote control system (PC + customer’s proprietary) for distributed temperature and heat-measuring equipment (several acquisition points, centralizer /concentrator) on DANFOS counters. Used OOP and OOD - Object oriented design, multitasking, GUI, hardware abstraction , serial communication. Developed hardware testing procedure of the whole system. Borland C/C++
• Visual C programming, Win32API, GUI, statistical data display - Win32/NT
• PC ISA board for IBM-PC compatible testing and repairing activity, manufacturing (full cycle manufacturing expertise).
• Medical expert system for cardiology diagnostics – DSP (FFT), form recognition ,Turbo Prolog, Turbo C and assembly / DOS ( mixed language programming- assembly 8086 with C, interrupts) /IBM-PC compatible. Architected the software part of the project.
• System engineer (PC , microcomputers ,mainframes). Solved complex system problems , SW , HW and at the software/hardware border ( hardware MMU , memory , data transmission over networks, user application development , data and OS system corruption, failures root cause)
1987 – 1988 R & D Institute for Automation Bucharest - Romania
• System Engineer / Application Developer-System engineer (certified 1988 backup, diagnose, system maintenance) , C system programming.
1985 – 1887 SARO Enterprise Targoviste - Romania
• System Software Engineer / Application Developer - FORTRAN, assembler. Data recovery after system crash, OS internals.
1985 Dipl. Electrical Engineer Electronics & telecommunications Faculty - Bucharest Romania
• State Project –Image Compression with adaptive quantization by commuting characteristics. Machine Vision.

Senior Embedded Engineer
Hitech Applied, Montreal and Toronto
1/2010 – 4/2013 (3 Jahre, 4 Monate)
High Tech
Tätigkeitszeitraum

1/2010 – 4/2013

Tätigkeitsbeschreibung

• System-Software-Architekturen, taktile Haptik Cueing, imaging (Toronto)

• Adaptive Networks – Montreal Jan 2010-Mai 2012 ARM-TI Cortex M3 LM3S9B96 abgeschlossen Firmware-update-Lösung (Stellaris-Bootloader-Steuerelement), C, C ++ CLI/.NET (3.5,4.0), GUI, Keil uVision, Visual C++ 2008 Express, Prof. 2010 shell, WinForms, Host-Boot Code Composer Studio, , Multicore DSP TMS320C6472, RS232, Ethernet (BOOTP, UDP, TCP/IP ereignisgesteuerte sw, Tektronix Objekt Formate, Hardware bring-up, Integration, JTAG, I2C, SPI, Multitarget-Multiprozessor-Entwicklung, Wireshark, Diagnostik, Bereitstellung, multithreading

Software Consultant
Eaton Corp, Kalamazoo
2/2007 – 11/2008 (1 Jahr, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2007 – 11/2008

Tätigkeitsbeschreibung

• Eaton Corp Feb 2007-Nov 2008 –Michigan-SW-Ingenieur-–Solved verschiedene Probleme in automotive Echtzeit-Steuerungen (Zeit Einschränkungen, CAN-Bus Daten Prioritäten, Sequenzierung und Diagnose) eingebettet C + / C, OSEK/PowerPC, OOP, UML, MATLAB, SIMULINK, Real-Time Workshop, WindRiver Werkzeuge, Eclipse, ClearCase, Codeptimierung, Debuggen, S-Funktionen, Hardware-Steuerung, CAN / J1939, CANape, CCP2.1, Dateien machen

Software Integrator
Delphi, Kokomo
9/2006 – 12/2006 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2006 – 12/2006

Tätigkeitsbeschreibung

• Delphi –Kokomo, Indiana Sept 2006 - Dez. 2006-SW/HW-Integrator-Ingenieur für multimedia InCar-Elektronik. Abgeschlossene multimedia-Integration für Fahrzeug-Ausrüstung Entwicklung, Integration, RTOS, C Echtzeit, Synergy CM, NEC850, IDT850, Sensor-Parameter-Steuerung, CAN-bus, neue Produkt sw-hw Bring–up, Power-Modi, PVCS, Dateien make-build

Zertifikate

Diploma Advanced Digital Elektronik Design VLSI- Toronto, Kanada
2003

Ausbildung

Elektronik und Telecommunication Ingenieur
Ausbildung
1985
Bukarest

Über mich

Staatsangehörigkeit : Rumänisch und Kanadisch

Weitere Kenntnisse

Dipl. Engineer in Electronics and Telecommunications - Electrical Engineering-Polytechnic University Bucharest 1985
Advanced Electronic Design Postgraduate Course (Digital) - North American Institute of Computer Systems Toronto 2002
• Skills (SDLC,Software, Firmware, Embedded, Integration, Digital Design, Electronics)
• Full development cycle: software(10yr),embedded- firmware (10yr+), electronics hw(5yr)
• C/C++ (10yr/7yr+) C#(1y) WinForms/.NET Win32 GUI MFC Assembler Prolog Fortran
• VHDL (3yr) Digital HW(5yr) PCB Protel Orcad ModelSim Leonardo Spectrum, Eclipse
• Digital signal processing, BSP, Windows ,OSEK, GreenHill ,RTOS, CAN I2C SPI MATLAB
• Network performance modeling(Linux) ,configuration management ,shell, release , builds
• Software Full cycle (15 yr+) automotive, R&D , computer peripherials, industry, medical
• Agile, Full cycle(concept, architecture, design, implementation, release, verification)
• System SW-HW engineering partitioning , integration, diagnosis, HW board bring-up
• Cost sensitive development medical/ biomedical/ industry/consumer/ automotive
• Application-Embedded (C/C++) development, algorithms , real-time ,expert systems
• Digital signal processing-DSP for Video/Imaging 1/2-d FFT processing, compressing
• Video driver development, Machine Vision, form recognition, performance modeling
• GUI Graphical user interface for hw control ,graphic LCD’s ,POST-power-on self test
• Embedded real-time, bootloader, BSP, algorithms, SW build –release HAL, UML ,DSP
• Communication protocols, distributed/parallel systems analysis/implementation
• SW-HW control (video, various IC’s, A/D, chip, IC’s) , artificial intelligence
• Multithreading ,event-driven software, descriptive, structured programming, OOD/OOP(6yr)
• Video-Imaging transmission quality standard definition-improvement , quantitative methods
• Firmware Component /system / integration, revision/version/source control, make files
• Instrumentation control software, data acquisition, measuring systems, calibration
• HMI-human machine interface design, system engineering, cryptography
Software Environments
• Windows , RTOS-OSEK, GreenHill Integrity, RTOS , Linux , UNIX, DOS
• Platforms: Infineon, PC(x86), ARM , PPC, MIPS, NEC, microcontrollers(8051family,Atmega)
• uVision, TASKING,WindRiver, MATLAB ,AVRStudio/ IAR/ ICC/Keil AVR,Visual Studio
• WinIDEA,SoftIce, WinDbg, Kernel debugger, Borland , C51/DS51, FORTRAN, assembly
• Multiprocessors Win32 .NET MFC MATLAB ,Eclipse, Remedy ,shell scripting ,Perl
• Source control(Synergy CM ,CONTINUUS , PERFORCE,PVCS, ClearCase)
• CAN,SPI, I2C, X.25, serial RS232, RS485, Ethernet(BOOTP,UDP) and USB exposure
Electronic HW full cycle-product development, industry, video (5 years)
• Full cycle(concept, requirements, design, verification, validation, maintenance)
• Digital systems design methodology (top-down , register transfer level control unit - data path, functional/structural algorithmic state machine design), RISC processor design/verification methodology, synthesis /simulation, prototyping
• Hardware algorithm implementation (algorithmic state machine methodology, HDL)
• Graphic/Imaging/Video/Computer systems hardware architecture, PC(80x86)
• PC(80x86) test boards design and manufacturing, PCB Capture-Layout
• Personal digital agenda - handheld board design (MIPS VR4181)
• Design verification methodology (black box, gray box, white box, test cases, coverage, capturing and generating stimuli, behavior models, etc), testbench
• ASIC-FPGA/CPLD design methodology, algorithmic / finite state machines, RTL , timing analysis, simulation synthesis, place & route ,troubleshooting, laboratory equipment (test equipment/procedures, oscilloscope ,etc) ,real time CPLD development
• ISA and LCD interfacing, PCI , video processing ( Altera CPLD’s, NTSC, PAL)
• System engineering, testing, diagnosis , algorithm representation ,analog exposure
• Hardware environments / CAD / EDA tools:
• PC ,ARM TI Cortex M3 LM3S9B96, TMS320C6472, X86 , Xilinx, Altera
• PowerPC, NEC850,Atmega128 AVR, Intel 80C552 -8051 family, 8080, MIPS VR4181
• FPGA(Virtex II),CPLD(XC9500), Max PlusII (Altera), WebPACK ISE (Xilinx)
• ModelSim (Mentor Graphics), Leonardo Spectrum , VHDL , Verilog , AHDL
• Orcad 9.1/9.2/ Capture/Layout Plus, Protel 99

Persönliche Daten

Sprache
  • Rumänisch (Muttersprache)
  • Englisch (Fließend)
  • Ungarisch (Fließend)
  • Deutsch (Gut)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
7959
Alter
63
Berufserfahrung
38 Jahre und 5 Monate (seit 10/1985)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden