Yoav N.

Various Small Consultations

Moers, Germany

Experience

Oct 2023 - Nov 2025
2 years 2 months

Freelancer

  • Small consulting projects in various engineering fields.
  • In-depth work in areas like C++23, Linux, cyber security, Matlab, Python.
May 2023 - Sep 2023
5 months

Freelance Requirements Engineer

Isringhausen

  • Requirement specification for a network-controlled seat for commercial vehicles (automotive).
  • TARA for a future project.
  • System requirements specification for a network ECU.
  • Defining J1939 (over CAN bus) messages.
  • V-model analysis.
Jan 2022 - Dec 2022
1 year

Freelance Cyber Security Engineer

Küster AG

  • Work with an automotive supplier on TARA and system requirements.
  • Cyber security system analysis and architecture, e.g., cryptography (hardware + software).
  • Analysis of system requirements with Polarion according to ASPICE.
  • Participation in TARA development.
  • AUTOSAR BSW.
May 2021 - Jun 2021
2 months

Freelance SELinux (Cyber Security) Engineer

Continental AG

  • Embedded telematics security – configuration and testing (very messy environment).
  • Embedded C on embedded Linux (including API, SELinux) with ARM microcontrollers.
  • VMware, Git, Gerrit (CI/CD), Jira, Confluence.
  • Continuous integration with Jenkins.
Nov 2020 - Dec 2020
2 months

Freelance Senior Embedded Software Architect

Codan AG

  • Requirements engineering for an embedded Linux medical IoT/sensor system.
  • Discontinued due to dropping the Indian suppliers (incompetent team).
  • System requirements, architecture (with UML) and project planning.
  • HMI: screens, user interaction, logging.
  • Communication protocols: TCP/IP, CAN bus, Bluetooth.
  • Embedded Linux (including API), STM32 (ARM microcontroller), C.
  • IEC 62304, EN ISO 13485 and ISO 14971.
  • Supplier control.
Jun 2020 - Aug 2020
3 months

Freelance Software Developer

Sick AG

  • Embedded software developer in C and C++ 14, e.g., Linux and RTOS.
  • Instead of the promised requirements tool, there was explicit social engineering (=fascism).
  • System requirements analysis
  • Distributed applications via messaging / asynchronous communication / gRPC.
  • C++ 14 with CMake, STL.
  • Embedded Linux (incl. API) with ARM microcontroller
  • Git.
Nov 2019 - Apr 2020
6 months

Freelance System-Architect Analyst

Belden/Hirschmann

  • Security software architect and technical analyst for Belden (Hirschmann Automation).
  • System requirements and ConOps for novel OT/ICS IT security product concepts.
  • Threat analysis and risk assessment (TARA).
  • Cryptography, e.g., TLS/SSL/SSH, RSA, AES.
  • KPI/certificates and X.509 certificate management.
  • Active Directory, RADIUS, ACL, firewall, NAT, proxy/reverse proxy
  • IDS/IPS: intrusion detection, e.g., detection algorithms.
  • Deep learning frameworks
  • UML
  • C and C++ on Embedded Linux (incl. API) with ARM microcontroller.
Jul 2019 - Aug 2019
2 months

Freelance, Bluetooth Certification Engineer

Peiker CEE GmbH

  • Certification testing with the Profile Tuning Suite against Bluetooth devices.
  • Bluetooth profiles testing using PTS (Profile Tuning Suite).
  • Yocto (DevTool, Embedded), Git, Linux build with BitBake.
  • C embedded on ARM microcontroller.
Feb 2019 - May 2019
4 months

System Requirements Engineer, Freelance

Magna electronics

  • System requirements for automotive radar.
  • PTC Integrity requirements tool.
  • System architecture.
  • Hardware requirements, e.g., CAN bus.
  • Software requirements
  • Test requirements: on module, integration and system levels.
Aug 2018 - Oct 2018
3 months

System Architect ADAS, Freelance

Cyres Consulting (Veoneer)

  • Autonomous driving – evaluation and design.
  • System requirements with a focus on functional safety and hardware architectures.
  • Processing chain including machine learning, e.g., data fusion, SLAM, path planning.
  • Cybersecurity, including authentication.
  • UML and SysML with Enterprise Architect.
Aug 2018 - Sep 2018
2 months

Blockchain Review and Evaluation

  • Reviewing and evaluating blockchains (cryptography i.e. security) weaknesses as well as risk mitigation strategies.
May 2018 - Mar 2019
11 months

Requirements Manager, Freelancer

Continental AG

  • Requirements manager for automotive IT security in telematics.
  • Systematic specification of customer requirements in IBM DOORS Next-Gen.
  • Consulting on requirements definition and system architecture, e.g., ConOps (architectural designs), including UML, according to automotive SPICE.
  • Evaluation and specification of test cases for requirements at module, integration, and system levels.
  • Coordination of the release process for system requirements.
  • IT security, including authentication, secure network communications, TLS/SSL, HSM, ACL, KPI, RSA, AES, IPSec/VPN (telemetry).
  • Embedded Linux kernel security: cgroups, namespaces, MAC, user/group IDs, systemd.
  • Threat analysis and risk assessment, including collaboration on TARA.
  • Hardware support, e.g., HSM, CAN bus, Ethernet.
Feb 2018 - May 2018
4 months

Familiarization with Industry 4.0 Technologies and Architectures

  • AWS, X.509 (public key certificate creation, distribution, and revocation), and IIoT (industrial IoT/sensors, aka Industry 4.0, wireless + cloud backend): continuing to learn, practice, and design.
Oct 2017 - Dec 2017
3 months

Embedded Software Engineer, Freelancer

Valeo (Peiker Acoustic) GmbH

  • Support for an RFQ (system requirements) in the telematics domain.
  • System analysis based on specifications, requirements, and effort estimation.
  • Telematics cloud/backend microservices API, including MQTT.
  • Security analysis, e.g., authentication using SRP (Secure Remote Password protocol).
  • Embedded Linux (including API) with C++ for middleware, Docker, and applications. Runs on ARM microcontrollers.
  • Test requirements at module, integration, and system levels.
  • UML with Enterprise Architect.
Jun 2017 - Jul 2017
2 months

Embedded Software Architect, Freelancer

Vorwerk GmbH

  • Support for developing a software demo.
  • Yocto (embedded) Linux (with API), IPC: inter-process communication.
  • Containers and their communication restrictions.
  • Bitbucket
  • Embedded C++14, e.g., Autobahn, ARM microcontrollers.
  • Lua scripting.
Nov 2016 - May 2017
7 months

Embedded System Architect, Freelancer

Gigaset GmbH

  • Designing the architecture of an innovative IoT system. Wireless, real-time. Keywords: Embedded, IoT/Sensors, DECT, DTMF, TCP/IP, Security, C, Java, audio algorithms, HMI.
  • Creating and implementing system requirements and effort estimation for the RFI. Reporting to the department head.
  • Managing suppliers and coordinating with department heads and project managers during pre-development. Cost control and negotiations.
  • Cloud/Microservices: Amazon Web Services (AWS), e.g., Lambda and IoT.
  • Tools: „Confluence“ and „Jira“.
  • Software design: UML (PlantUML within Confluence), design patterns.
  • Embedded software: Embedded Linux, including ALSA publish/subscribe.
  • Security: Authentication, e.g., OAuth 2.0; authorization; encryption; firewall; NAT.
  • Threat analysis and risk assessment.
  • TCP/IP, WiFi, Bluetooth, and MQTT (sensors).
  • Audio algorithms for VoIP.
  • C, JavaScript, JSON, REST, GitLab.
Oct 2015 - May 2016
8 months

System Software Architect, Freelancer

Delphi GmbH

  • ADAS rear-warning automotive radar: algorithm development.
  • 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).
  • Software architecture: UML („Enterprise Architect“).
Jan 2014 - Mar 2014
3 months
Babenhausen, Germany

Embedded Software Architect (temporary assignment)

Continental GmbH

  • Continental Babenhausen (led by a technician).
  • 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.
  • 3GPP NAS: Call-Control, Mobility Management (MME), U/SIM Security: Cryptographic Encryption, IdM/IaM/Identification, Authentication, Key-Management.
  • 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.
  • Multimedia: H324m audiovisual stack, tuning frame rate/refresh, spatial frequency, MPEG & audio/video codecs integration, flow control, buffer control.
May 2004 - Oct 2004
6 months
Welwyn Garden City, United Kingdom

Embedded Software Architect

Avaya

  • IP-Office software development – a combined IP and telephony device.
  • Requirements analysis for DECT integration and twinning.
  • Preparation of platform project including feasibility study and effort estimation.
  • H323, ISDN, PPP, L2TP, TCP/IP, RTP, RTCP, DHCP, ICMP.
  • DTMF in-band and out-of-band.
  • Embedded C (PowerPC).
Mar 2004 - Apr 2004
2 months
Israel

Embedded Software Architect (Freelance)

Adimos

  • Startup company.
  • 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

Sep 1987 - Jul 1990

High School

German high school diploma · Israel

Certifications & licenses

Bluetooth Certification

Driving License

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions