Charging cables for electric cars: functional safety (FuSi), PWM, relays.
Requirements specification analysis, effort estimation (e.g., complexity), creation and implementation of system requirements and architecture (hardware and software) with the end customer.
Tools: Polarion (requirements), Jira, and custom tools (V-model on the intranet).
Safety analysis: functional safety (FuSi) and HARA according to ISO 26262, IEC 61508, IEC 62752.
Test requirements: at module, integration, and system levels.
Software design: UML („Enterprise Architect“).
Automotive SPICE.
SiL with Matlab + Simulation (Kalman filter).
Embedded software: Embedded Linux with C and C++. JSON and REST, CAN bus.
Security: Authentication, Encryption.
Dec 2014 - Oct 2015
11 months
Embedded Software Architect/Team Leader
Mando GmbH
Development of an ESP controller.
Software team leadership: system requirements, effort estimation, supplier management, MS Project, 8 developers.
Safety analysis: functional safety (FuSi) and HARA according to ISO 26262.
Automotive SPICE.
Embedded C, Aurix, multi-core RTOS: build, debug.
Control algorithms: performance analysis, car trajectory, Matlab, Simulink, Python (x,y).
Requirements specification analysis, creation and implementation of requirements (functional specifications), both with IBM DOORS; system architecture with UML using Enterprise Architect (EA).
Coordinating up to 30 employees for hardware and software development.
Architecture with UML („Enterprise Architect“).
ARM microcontrollers.
Embedded C (software).
Audio for automotive infotainment.
I2C.
Oct 2013 - Dec 2013
3 months
Nuremberg, Germany
Hybrid
Hybrid ECU Requirements (temporary assignment)
Continental GmbH
Continental Business Unit Nuremberg (led by engineers).
Linux memory device driver development.
Embedded C on ARM microcontrollers.
Embedded Linux:
multitasking
drivers (memory: serial + parallel).
SPI.
Jul 2013 - Sep 2013
3 months
Nuremberg, Germany
Hybrid
Hybrid ECU Requirements (AÜG)
Continental GmbH
Continental Engineering Services Nuremberg (led by a musician and computer scientist).
System requirements with IBM DOORS
Adjustment of an automotive hybrid inverter
Power electronics
Connectors
Heat dissipation
Nov 2012 - Mar 2013
5 months
Darmstadt, Germany
Software Developer
Infor GmbH
OLAP (NoSQL) server C++ development on Windows using Visual Studio.
Maintenance of an existing product.
C++ with Visual Studio on Windows 7
TCP/IP regarding client-server architecture.
OLAP: Online Analytical Processing, i.e. non-relational databases
BI: Business Intelligence.
Error analysis (data flows, algorithms).
Jun 2012 - Oct 2012
5 months
Germany
Embedded Software Developer, Freelancer
Lear GmbH
Small evaluation applications (proof of concept) for streaming over Ethernet.
Correspondence with the main supplier in charge.
Documentation.
Embedded C.
Ethernet AVB: Audio Video Bridging
Zero-config
Test program: C#/.NET + XTCP (TCP/IP).
Wireshark
Digital oscilloscope
I2C and SPI
Oct 2010 - May 2011
8 months
Embedded System Engineer
Airbase Ltd
Overlapping with the DCT described above
This WSN IoT/sensor-to-cloud startup developed an air quality monitoring solution (pollution sensing) using wireless and wired MEMS (i.e., small and maintenance-free) sensors installed indoors and outdoors that report to servers via a dedicated hub. This architecture builds a detailed real-time view to track pollution clouds. I designed the hardware and software architecture and also programmed: sensors, radio, MQTT, home networking, hub, TCP/IP connection.
Jan 2010 - Jun 2011
1 year 6 months
Embedded System Architect
BuddyCell Ltd
Overlapping with the DCT described above
BuddyCell Ltd (a startup) developed solutions for affordable international mobile internet.
Defined system requirements and overall concept.
Designed the system architecture – including a patent application.
Created and documented the software and hardware design.
Interaction between voicemail, SMS, telephony, and mobile networks
Mar 2008 - Sep 2008
7 months
Netherlands
Software Engineer
Saen BV
Translation from C# to C++ (to make it run faster) for handling UDP streams of stock exchange info. Analysis, design and coding of a C++ application that receives data streams from the Frankfurt Stock Exchange over a binary protocol for financial data called FAST (FIX Adapted for Streaming), converts it to raw form and passes it to the algorithmic trading system.
C++ with STL
C#
UDP
Multi-threaded
Windows
Nov 2007 - May 2012
4 years 7 months
Software Architect, Freelancer
DCT Engineering
My own consulting firm.
MFA: Multi-Factor Authentication, sending user-generated password to the bank/payment broker from both mobile and PC.
Medical: Cardicell Ltd & Healthwatch, for mobile heart monitoring: analysis, development, and execution of hardware and software.
Location Based Mobile Messaging – the solution concept.
Defining and managing requirements for hardware and software.
Cross-function coordination between engineering disciplines.
Task monitoring (target profile).
Discussing requirements with specialists, managers, and suppliers.
VoIP/Streaming: iPoint media (with proxy/reverse proxy), DSP-IP (RTCP, SRTP).
Concept development, MS Project.
Embedded C (ARM, RTOS), C++ (Windows), STL, Boost, Lauterbach, J2EE, J2ME.
ECG/EKG and related hardware: architecture, software, algorithms, supplier coordination.
Streaming: TCP/IP, VoIP (SIP, RTSP).
Python/Django, C# web crawlers, Joomla, JavaScript/XML/HTML, SQL/MySQL.
Unit testing and system testing (at developer level), Subversion (SVN).
Jun 2007 - Oct 2007
5 months
Embedded Software Engineer (Freelance)
Amimon Ltd
Startup company
Security: implementation of encryption & authentication: AES, PRNG, secure boot.
Implementation of L2 LAN functions.
Design of the system test plan.
MIMO RF signal processing.
Analysis of the implementation of an encryption protocol.
Embedded C with IAR, ARM7
Feb 2007 - May 2007
4 months
Embedded Software Architect (Freelance)
Joliper
Startup company
Consulting on using the H324m protocol stack in a client-server architecture.
Multimedia: H324m, DTMF, MPEG
Nov 2004 - Jul 2006
1 year 9 months
United Kingdom
Embedded Software Engineer (Freelance)
TTPcom Ltd
I also designed and programmed the video-telephony call controller that connects the 3G CSD stack, the H324m stack, and the user application.
Collaboration with various teams from different companies.
I developed a test program with Borland C++ Builder.
Embedded C, C++, Nucleus RTOS.
Real-time event framework: GKI (asynchronous signalling) and OSA (active objects).
ARM (XScale) with Lauterbach debug.
Cellular 3G technologies: UMTS: joint development with the UMTS NAS (Non-Access Stratum) team and URLC debugging.
Requirements analysis, architectural design (UML), and integration of the WLAN multimedia streaming embedded product with the user PC.
WLAN.
Streaming protocols e.g. RTP, RTCP.
C++, ATL.
Feb 2003 - Feb 2004
1 year 1 month
Bath, United Kingdom
Embedded Software Engineer
Teleca Wireless
Handset software development as a consultant for client offices.
Embedded C with ARM7.
AT-commands (Ericsson Carbon Platform 2G).
Lauterbach debug tool.
OSE RTOS, i.e. POSIX: TCP/IP, file system.
Oct 2002 - Dec 2002
3 months
Israel
Software Developer
a startup-attempt
Retail automation.
Apache Tomcat web server with J2EE.
Struts: an MVC framework for Java web application GUI.
Mar 2002 - Sep 2002
7 months
Mainz, Germany
Software Engineer
Nanophotonics
Post-startup.
I designed and implemented PC software for automatic wafer measurement on a turntable system.
C++, MFC & ATL.
Architecture: MVC (Model View Controller) with a state machine in the 'Controller'.
UML with 'Object Domain' design tool.
Measurement algorithms.
Sep 2001 - Feb 2002
6 months
Switzerland
Embedded Software Engineer
BridgeCo
Startup company
I designed and implemented the 'Connection Management Protocol' (CMP) layer for IEEE1394 (QoS LAN) networking & streaming standard.
Multi-threaded embedded C code
ThreadX RTOS
ARM946 Processor
Lauterbach
Nov 1999 - Mar 2001
1 year 5 months
Tel Aviv-Yafo, Israel
Software Engineer
Real-M Technologies
Startup company
I designed and built a peer-to-peer distributed network for media streaming servers, i.e. a distributed system with asynchronous communication and software testing
System requirements analysis and further development of the overall concept.
UML, design patterns.
C++, MFC & ATL, COM, DirectX
Multiprocessing and multithreading
Client-server, TCP/IP – UDP and TCP.
Streaming: MPEG, RTP, RTCP
Cloud publish-subscribe architecture: design and implementation.
UML, SDL
May 1996 - Oct 1999
3 years 6 months
System Engineer, Product Owner and Subproject Lead
PMO
Concept development for new systems (new technologies).
Creating and fulfilling requirements (requirements documents).
Analyzing the suppliers' requirement documents.
Project planning, e.g. complexity analysis, effort estimation, using MS Project.
Cross-functional coordination between engineering disciplines.
Participating in project and program planning (Gantt charts, PERT).
Controlling tasks and suppliers (RFP, development processes, test processes).
Holding meetings with technical staff, managers and suppliers.
Creating test procedures to verify requirements.
Assisting in creating studies, e.g. fault tree analysis, precision analysis.
Supporting system integration.
V-model and matrix project management models.
Video motion detection (VMD): object detection, motion detection and tracking, lighting and grayscale processing.
MATLAB with Simulink
Navigation: inertial navigation (inertial/gyro), as well as GPS and Kalman filter integration.
Perimeter defense: proximity and contact sensors for the guidance system.
Security systems
EMC basics.
FMEA, fault tree analysis.
Hardware-in-the-loop (HiL) and TMDE at the depot.
Test procedures
Summary
30 years experience in engineering and leading development of computerized systems
Languages
German
Advanced
English
Advanced
Education
Mar 1998 - Jan 2000
T.U. Haifa
Software Engineering · Haifa, Israel
Mar 1991 - May 1996
TU Haifa
Diplom Ingenieur (Univ.), Communications Engineering; Control Engineering; Computers. · Electrical Engineering · Haifa, Israel