Profilbild von Jesko Schwarzer Sehr erfahrener Sen. SW Developer, Consultant, SW Architect - sofort verfügbar aus Cologne

Jesko Schwarzer

verfügbar

Letztes Update: 09.05.2025

Sehr erfahrener Sen. SW Developer, Consultant, SW Architect - sofort verfügbar

Firma: Systemberatung Schwarzer
Abschluss: Informatiker, Nebenfach Elektrotechnik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (gut)

Schlagwörter

Lithografie C++ FPGA Linux Computerprogrammierung Architektur CUDA Echtzeit-Betriebssysteme Betriebssysteme ARM Architektur + 194 weitere Schlagwörter anzeigen

Dateianlagen

Referenz-2025-Mahle_210325.pdf
Referenz-2014-Sirona_210325.pdf
Referenz-2009-ifm-electronic_210325.pdf
Referenz-2018-Continental_210325.pdf
Referenz-2010-rtt_210325.pdf
Referenz-2008-Simens-medical_210325.pdf
Referenz-2003-Pepperl-Fuchs_210325.pdf
Referenz-1998-POSPartner_210325.pdf
jsc-embedded-en_090525.pdf
jsc-en_090525.pdf

Skills

References:
  • Mahle Powertrain GmbH (2023-2025)
    http://schwarzers.de/profil/Referenz_2025_Mahle.pdf
  • Continental GmbH (2015-2019)
    http://schwarzers.de/profil/Referenz_2018_Continental.pdf
    http://schwarzers.de/profil/Danke - Gutschein.pdf
  • Sirona Dental GmbH (2014)
    http://schwarzers.de/profil/Referenz_2014_Sirona.pdf
  • RTT AG (2010):
    http://schwarzers.de/profil/Referenz_2010_rtt.pdf
  • Ifm electronic gmbh (2009):
    http://schwarzers.de/profil/Referenz_2009_ifm_electronic.pdf
  • Siemens medical solutions (2008):
    http://schwarzers.de/profil/Referenz_2008_Siemens_medical.pdf
  • Pepperl+Fuchs (2003):
    http://schwarzers.de/profil/Referenz_2003_Pepperl+Fuchs.pdf
  • POS_Partner (1998):
    http://schwarzers.de/profil/Referenz_1998_POSPartner.pdf

Focus of Experience
Projectlead, Projectmanagement
Systemdesign (Conception, Planning, Architecture, Execution)
High-Speed Software
Treiber, IRQ, DMA, ExtremePerformance
Development/Optimization of Algorithms
Porting of Algorithms (espec. SW==>HW, SW==>GPU/FPGA, 64Bit etc.)
Microcontroller Softwaredevelopment
Operating system architectures
Driver architectures/development
CPU architectures
GPU architectures (nVidia, AMD/ATI, Vivante)
Computergraphics (2d/3d)
Specialty: „Photorealistic 3D-Computergraphics with Raytracing/Global Illumination“
Specialty: Assemblerprogramming of i32,x64 Systems (MMX,ISSE1/2/3/4,AVX/2)
Specialty: CUDA/OpenCL Programming
Specialty: HLS Development (FPGA HighLevelSynthesis)
Digital Filters




Programming Languages/Development Systems
C/C++ 03/14/17/20 still in progress!
STM32CubeMX V6.5.0
MicroChip Studio V7.0.2594 (Atmel Dev.)
HPE NonStop C/C++
Microsoft Visual C/C++ (MS Visual Studio 6.0, 2002 .NET, 2003.NET, VS2005 Prof., VS2008 Enterprise, VS2010, VS2012, VS2013, VS2017, VS2019, VS2022)
GNU C, gcc, gpp
Multi 6.1.4 (Green Hills Software, Greenhills)
Vivado SDK, ISE EDK (Xilinx, SDK Eclipse)
Eclipse (Luna)
CodeComposer Studio v4 und v5 (Texas Instruments)
CUDA (nVidia parallel C/C++)
OpenCL
OpenMP
OneAPI
LLVM, CLANG
Open64 (nvcc old, neu: CLANG)
Misra (Automotive)
Impulse C (VHDL to C compiler)
Visual C# 2008, 2013
BorlandBuilder C/C++ (5.02)
IAR C, Mitsubishi ICE
DiabData C/C++
Crest C
Watcom C/C++ (11.0)
GreenHills C
Hi-Tech C
Aztech C
Zortech C
High C
Borland C
Portland C (PGTools, PG860)
NG860
IBM Visual Age
Profi Pascal
Delphi
Modula 2
Fortran 77, 90
MS VisualBasic for Applications
MS VisualBasic
IBM Basic
Wang-Basic
C64 Basic
Occam
MASM (Microsoft Makro Assembler), nasm, gas
>10 verschiedene Assembler Flavors
  • (6502/6510, Z80, 68k, i860, Transputer 414/800, 80x86, Pentium I bis IV/M/CoreDuo/Core2Duo, Core i7, PowerPC, ClearSpeed CSX600, ~Cell (Beginner), ...)
  • MMX, ISSE1/2/3/4
IEC 1131 Automation
Cn (C with support for data parallism; SIMD Extension of C è ClearSpeed)
Several script languages [Groovy, Python, Javascript, Perl, …]
Several fileformats [HTML, XML, …]
VHDL
Java 6


Operating System Knowledge
Linux
  • RaspiOS
  • Tegra-Linux 28, nVidia
  • Ånström
  • Yocto
  • CentOS
  • Debian
  • Ubuntu
  • BlueCat
  • µCLinux
  • WindRiver
  • Suse, SLES
  • RedHat
  • Knoppix
  • etc., several Distributions
RealtimeOSs (RTOS)
  • CMSIS ("RTX 5.3.0")
  • FreeRTOS (Xilinx Port, Atmel Port)
  • RTOS auf Beck DK40@Chip
  • RTOS-UH auf 68k und PPC
  • QNX
  • div. Realtime operating systems (RTOS)
Windows
  • DOS
  • Windows 9x/Me/NT/2k/XP/2k3/CE/Mobile (Win32, etc.)
  • WinVista/7/10/11
Unix
  • SCO Unix
  • Solaris (Unix)
MainFrame
  • HPE NonStop (Tandem)
  • OS/400 (MainFrame)
FPGA
  • Xilinx Xilkernel
  • FreeRTOS (Xilinx Port)
  • ECOS (NIOS II Altera)
Various OS
  • Jenkins,
  • Integrity (Green Hills)
  • AutoSAR (wenig!)
  • SewOS auf PC und Beck DK40 (SEW GmbH proprietär)
  • EmbOS auf Mitsubishi M16C60 (RealtimeOS)
  • OS4680/OS4690 (Kassensysteme IBM)
  • APX (i860 spezial)
  • AmigaOS „Intuition“
  • Schneider CPC
  • Commodore 64 (C64)


New
Processors:
Atmel (ARM) - ATSAME51N20A
ST-Microelectronics STM32F767
ARM (several incarnations)
Tegra
ZYNQ (Xilinx-ARM-HardCore)
MicroBlaze, PicoBlaze (Xilinx-SoftIP-Cores)
Nios II (Intel/Altera SoftIP Core)
Highline, Highline+, HighLine3d
dAVE HD
HALO (MAC57D54H: SoC, ARM Cortex M0+, ARM M4, ARM A5, Vivante GPU GC355)
GPUs (nVidia: 8er,9er, Fermi, Kepler, Maxwell, Pascal; AMD: Tahiti)
SPARC V8 – LEON2 (AT697E) 32-Bit RISC (Radiation tolerant)
OMAP 3525 (TI OMAP 35x; ARM Cortex A8; TMS320C64x+ DSP Core)
OMAP 3530 (TI OMAP 35x; ARM Cortex A8; TMS320C64x+ DSP Core; SGX)
OMAP 4430 (TI OMAP 44x, ARM Cortex A9/M3)
AnalogDevices (AD) TigerShark DSP
PPC404, PPC440 (Xilinx-Hard-IP-Cores)
ClearSpeed CSX600 (SIMD Processor)
Mitsubishi M16C60 Mikrocontroller (16-Bit), TI-MSP (430) Series
Intel 8086, 8088, 80186, 80286, 80386, 80486, Pentium I/Pro/II,III,IV, Core1, Core2, Core i
Beck IPC (80186)
Intel Itanium/Athlon 64 (64Bit)
Motorola PowerPC (PPC) PC823/860 Microcontoller (32-Bit)
+ div. Customchips für I/O, DMA, Grafik, Sound, EEProm, ASICs
MOS 6502, MOS 6510
Motorola 68000,68008,68010,68020,68030,68332 Mikrocontroller (16-Bit)
68881/68882 FPU
Zilog Z80
Intel i860 (Cray on a Chip)
Sun-Microsystems Spark CPU
Inmos Transputer T414, T800


KI/AI
C++ Development BackPropagation Network
Roboter leg and movement
StableDiffusion experiments
New
Alpaca Experiments
LLama 3.3

Databases
mySQL, phpMyAdmin
Concept 16
LotusNotes bis 8.5 (als User)
MS Access
ODBC
ADO
Database programming (sql) with (Visual) c/c++


Netzwork Knowledge/Bus-Systems/Protocols:
CAN + ISO-TP
LIN
POP3
PCIe
AXI4, Amba
MOST-Bus
APIX
BroadR Reach
GigE Vision (Camera Protocol)
ONFI (Flash Memory Protokoll)
Windows Welt
TCP/IP (Konfiguration, BSD Socket Programmierung – ARP, ICMP, SNMP, POP3)
IPX/SPX
NetBeui / Lanmanager / SMB
SNA (weniger)
APPN/APPC
Datex-P, PAD
CAN-Bus
Profi-Bus
Ethernet (incl. IPV6), OSI Layer 1,2,3,4
Token Ring
Serielle Interfaces [RS 232/V24, RS 422, RS 485]
HART Protokoll (Core-Programming!)
Profibus
Modbus
ControlNet (RSLinx)
I²C
SPI
JTAG
div. selbst(!) entwickelte Protokolle auf TCP/IP Basis (z.B. 2003 SEW Eurodrive)



Products, Hardware, Tools
Neu/
New
Products

Mahle PowerTrain Products
Zeiss Meditec „MEL 90“, „Visumax 600/800“
Bankverlag-Products
Continental für AUDI/VW FPKE/FPKM („FreiProgrammierbaresKombiinstrument“ – Freely Programmable Tachometer, Entry/Medium)
Continental für BMW Gen3.1, Gen4.0 Kombiinstrument + HUD
CANdelaStudio 8.0; CANoe 8.2, 10.x, 11.x, ODXStudio 3.0 (Vector)
Multi 6.1.4 (Green Hills Software, Greenhills)
Pylon, ACE-GigE, ACE-USB3 (Cameras, Basler AG)
ApolloDI (Sirona)
Smart Camera 4, Robot Laser Scanner (Jenoptik)
DeltaGen (RTT AG)
SwissRanger3000, SwissRanger4000 (MESA Imaging)
Tracker3000 (LMI Technologies)
MI-One (GEA)
CamCube (PMD Technologies)
SAP
Rational Rose, Artisan
Siemens Leonardo Workstation, Syngo (Medizintechnik)
Volpro 1000 (VolumeRendering Hardware)
MS Office (Word, Excel, PowerPoint, Visio, Project, Outlook, Access) + MS VBA
Lotus Smart Suite, Lotus Notes (incl. Agents, Beginner)
GSA (General Sales Application) IBM Kassensystem (Beratung/Programmierung/Schulung)
CorelDraw
Photoshop
Lotus Notes/Domino (Gedys-Korrespondenz, Octopus) bis 8.5
Lotus Organizer, Smart Suite
3D-Studio Max
Autocad
Exapt
LogoCAD
Eagle 4
CadStar (Zuken)
Veritas Backup, DAT/DLT/LTO Streamer
Hardware
FPGAs
  • Xilinx
    • Kintex7-160
    • Virtex UltraScale+ XCVU9P
    • Virtex7-690T
    • Atrix7
    • Zynq
    • Spartan3-A400
    • Spartan3-A DSP1800
    • Spartan3-A DSP3400
    • Viretx4-SX35
    • Viretx4-SX55
    • Viretx4-LX60
    • Viretx4-LX100
    • Virtex4-FX140 (QR)
    • Virtex5-FX70T
    • Virtex5-LX50T
    • Virtex6-LX240T
    • Virtex6-LX75T
  • Altera/Intel
    • Arria 10
    • Cyclone III EP3C16
    • Cyclone V
Other
  • Segger Debugger "J-Trace Pro"
  • nVidia Jetson Nano 2
  • Atmel
  • MicroChip Debugger
  • Green Hills Debugger (incl. Supertrace)
  • Renesas Environment
  • Mitsubishi Integrated Circuit Emulator (ICE)
  • Lauterbach Debugging- und Emulations Environments für DSPs und Mikrocontroller
UART, ADC, DAC, MUX, SPI, I²C, APIX (Automotive/Advanced Pixel Link; Inova)
Rosenberger, Samtec, Erni, Hirschmann, … (High Datarate connectors)
Aptina (Micron) Kamerasensoren

Neu/
New
Evalboards/Developmentboards
  • Raspi 2-5
  • Kria KV-260 (AMD/Xilinx)
  • Nucleo-144 (STM32F767)
  • Jetson-Nano (nVidia)
  • VCU118 (Xilinx)
  • VC709 (Xilinx) XC7VX690T
  • ARTY (Diligent)
  • ARTY-A7-100 (Diligent)
  • ARTY-Z7-10 (Diligent)

Neu/
New
Tools

Docker
MicroChip Studio
Sonarcube
QAC/QACPP, CTC (Static Code Analyse)
MSys
GtkWave
DoxyGen
CallShell
Rhapsody (Rational/IBM)
ClearCase (Rational/IBM)
UndestandC
SysInternals (M$)
Enterprise
Doors 9.5 (IBM)
MR DB (Continental)
CANdelaStudio 8.0; CANoe 10.x, 11.x, ODXStudio 3.0 (Vector)
Multi 6.1.4 (Green Hills Software, Greenhills)
Bitbake
Seapine (Testtrack)
Jira (Atlassian)
Confluence (Atlassian)
cmake (www.cmake.org)
Xilinx ISE 11.3, Vivado 2013.4-2020.2
Modelsim 6.1g, 6.3c
Lex (flex), yacc (bison) Tokenizer/Parser
Visual Studio 6.0 Entwicklungs- und Debuggingenvironment (VC/VD/VSS)
Visual Studio .net Enterprise 2002/2003 Architect, VS2005, VS2008 Enterprise,
VS2010, VS2012, VS2013, VS2015, VS2019, VS2022
Windows 7 Driver Kits, WDK, DDK
nVidia Toolchain
Intel Vtune (Optimierungs-/Debuggingtool und Compiler) Version 2007
Codesys Porgrammiersystem (1131 Pro – Automatisierungstechnik)
Lauterbach Tools (Trace32 ICD NIOSII USB)
Editoren: VI, VIM, Codewright, Notepad++
3D-Studio Max
X-Tools (BlueRiver Software)
Merant/Intersolv PVCS Versionsverwaltung
Visual Source Safe (MS)
TortoiseSVN, Subversion, CVS
GIT, MKS
Compuware Boundsschecker (Debuggingtool)
Visual Quantify
GSA Kassensystem/Entwicklungsumgebung von IBM
Zuken
Eagle
TeamViewer, Remote Desktop, VNC


Methods&Specifications
Scrum, Agile
Misra
V-Model (Mahle, Continental, Siemens, R1-R5.2)
Siemens-Medbook Requirement-Management
RUP (RationalUnifiedProcess)
OO Programmierung/Analyse/Design (OOA, OOD, OOP)
Extreme Programming
Wasserfall
UML

Libaries/Standarts/Methods/Special knowledge
New
Requirements Engineering

Audits
V-Modell
Siemens MedBook
Continental V-Model+SMK
Doors
Polarion
FMEA
New
Standards

ISO 15765-2 (ISO-TP)
ISO 26262
EN 61508
IEC/EN 60601-1-2:2001
121.0-B-1
DO-254
MIL-1553
RS-232, RS-422
IEEE 754
Best Practice FPGA special
Memory Technology for Space
Packaging Concerns/Technics for Large Devices
Avoiding Metastability in FPGA Devices
Radiation Tolerant FPGA Devices

Filesystems
NFS
TFTP
UBIFS (Linux FLASH)
EXT2, EXT3, EXT4 (Linux)
Xilmfs (Xilinx Memory Filesystem)
NTFS 5.0 Filesystem (WinXP)
FAT (FAT16/32)
Promise SX6000 Raid Controller file system handling

Softwaredevelopment
„Bare-Metal“ Programming, no operating system, linker scripts
Integrity, ASIL-A, AutoSAR
Linux, embedded Linux, realtime, Device-Tree, Tegra-Linux 28, nVidia
Objectorientation, also with Ansi-C
Multithreaded Programming (Assembler/C/C++)
Porting of Unix <=> Windows
Dongle Programming (Hardlock Eye) und encryption of software
Microsoft Entwickler seit 1998 (MSDN Professional/Universal)
GPGPU, CGFX (Programmable Shader)
CUDA
OpenCL
OpenGL, GLSL
OpenRT
OpenVG
OpenSSL
OpenMP

Hardware development
Green Hills Supertrace
VHDL
Modelsim 6.3
Xilinx ISE 6.1, 7.1, 8.1, 8.2, 10.1, 11.3, Vivado 2014.4-2020, Vitis 2020, Xilinx HLS
Quartus II 8.0
Lötkolben, evtl. SMD Technik
Logikanalysator (HP, div.)
Oszilloskop (div.)
InCircuitEmulator (ICE, Mitsubishi, Lauterbach)
[Entwicklung und Bau von Digitalelektronik bis 100Mhz] eingeschränkt
[Platinenlayout (Eagle, Zuken)] eingeschränkt
[Entwicklung und Bau von Analogelektronik, Leistungselektronik] eingeschränkt


Libraries/Interfaces/APIs
MP4Box
GStreamer
ROSS FrameWork
JSON (TinyJSON)
XML (TinyXML)
lwIP (LightWightIP, TCP/IP)
Boost
COM/DCOM ([Distributed] Component Object Model) in Windows
ADO
Corba (Beginner)
DirectX
DDK, WDK
CUDA
CG
QT
Intel IPP (Integrated Performance Primitives)
STL (StandardTemplateLibrary)
OGRE (www.ogre3d.org)
freetype (www.freetype.org)
boost (www.boost.org)
VTK (VisualizationToolKit)
OpenGL
OpenMP
OpenSG (OpenSceneGraph)
OpenSSL
OpenSSH

File Formats
.dbc (CAN database)
BAG-Files (ROSS)
.csb (DeltaGen)
COFF, ELF, OBJ (Compiler Objekts)
Intel HEX, Motorola HEX (ASCII Hex Files)
BMP, GIF, JPG, TGA, TIFF (Image Formats), etc.pp
DTAUS
Computergraphics
Color Space Conversion (RGBçèYCrCb, YUV)
OpenVG (OpenVectorGraphics)
Photorealistic 3D-Computergraphic with Raytracing (www.realtimeraytracing.com)
Global Illumination (Microframebuffer, SmoothGI, VirtualSphereLights (VSL), Radiosity, Pathtracing, Photonmapping, ...)
Divide and Conquer
Graphic Image Processing (Digital Filters)
2D-Computergraphic (Line, Circle, Fill, Rotation, BitBlit, Blend: Software und FPGA-VHDL)
Computer Vision
nVidia CUDA
nVidia CG FX Shader
OpenCL
X-Windows, OGRE3D
3D-Computergraphic with Z-Buffer [OpenGL (SGI, Mesa), DirectX (Microsoft/nVidia/AMD)]
ACIS Core (Spatial)
HLM (HiddenlineManager - D-Cubed)
DCM (D-Cubed ConstraintManager)
MS Windows GUI (GDI, GDI+, MFC)

Cash Register Systems
IBM-Cash Register Systems (with OS4680/4690 Operating system – proprietary)
Handheld Cash Register Systems programming (Höft&Wessel)
Hostconnection (AS/400 with SNA, TokenRing)
Produkte der Firmen
MAHLE
Atmel
MicroChip
STM
Safran, Zodiak, Heim
Gadiv, Provinzial
Continental GmbH (BMW Combi-Instruments, Cluster)
Basler AG (Industrie-Camerasystems)
Sirona GmbH (Medical-, Dental-Technics)
Cyflex
AMD
nVidia
Intel
Micron
Phytec
RTT AG (Realtime Visualization)
GEA Westfalia Surge AG (Farming Technology)
MESA Imaging AG (TOF, 3D-Cameras, Algorithms)
PMD technologies (3D-Camera Sensors)
LMI (Algorithm)
Jenoptik AG, Jena Optronik GmbH, Jenoptik Robot GmbH
Texas Instruments
Analog Devices
Micron
AU Optronics
Aptina
IFM (Automatization, Sensors)
Infortrend (Storage)
Siemens (med. Geräte)
SAP
Allen Bradley
Honeywell
Pepperl+Fuchs
Hirschmann
Kontron
EPlan
IBM
Xilinx
Altera
Lattice

Knowledge
Linux Driver Design&Development, DMA, IRQs, PCIe
GPUs, CPUs, FPGAs
Visualization
Computer Vision, Feature Detection
Driver Assistence Systems
Optische Sensors
Mobile Cameras
Storage Systems
Dicom
PACS
Computed Tomography
Magnetic Resonance
Image Reconstruction (CT)
Medical Applications
Scientific Algorithms
Fail Over Concepts

Automotive Relevant Knowledge
Team-Lead
ECUs
HW related SW development
SilKit
VirtualECU (vECU)
UDS Services
XCP
Vector Tools
CAN-Bus
LIN-Bus
several RTOS
Cyclic-Tasks
C/C++
MultiThreading
Doors
Static-Code Analysis
Assessments

Industries
Automotive/Supplier - Rendering, Digital Validation, Display Systems/HUD, Camera Systems
CAD/Computer Graphics, Computer Vision, Camera Systems, Visualization
Astronomy
Telecommunications - Networks/Protocols; Telecommunication
Farming Technologies - Milking Systems,
Defense and Civil Systems
Industrial Metrology
Medical Technology -  Medical Solutions
Industry, Automation Technology - Sensor Technology, Camera Systems, Camera Systems
Drive Technology - Decentralized Controls
Financial service providers - credit card processing
Retail - cash register systems, POS, PointOfSale
System houses - network technology
Software houses - client/server systems, VoIP recording

I still feel qualified in the following branches
Mobile - radio/phone
Railroad technology
Pharma
Robotics
 

Projekthistorie

03/2020 - 05/2025
Insurance: Customization: Legacy software maintenance
Provinzial Versicherung (Versicherungen, >10.000 Mitarbeiter)

  • Project „VORELLE“ – Establish maintenance condition
  • MVS System adjustments
  • Project adjustments „Provinzial Versicherungs GmbH West“
    • Maintenance C-Old-Source from the 80s
    • CR: Extension VCopy
    • Parameterization
    • Documentation (Office)

03/2025 - 04/2025
Industry: Bring up internal team with FPGA development
Ameria (Industrie und Maschinenbau, 10-50 Mitarbeiter)

FPGA Schulung, Bildverarbeitung, Kameraanbindung

05/2023 - 02/2025
Automotive: Sen. Consultant/"C Lead", developing Climate Module+Battery Cooling, parole "Save our projects" - Replacing project lead developer and knowledge carrier
Mahle Powertrain GmbH (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Reference: http://schwarzers.de/profil/Referenz_2025_Mahle.pdf
 
  • C Lead (Management)
    • Continuation of current projects
    • Leading new projects
    • Coordination/Project planning
    • Project monitoring
    • Support of the base
    • Leading external Teams
      1. EVO Spain
      2. BrightSkies Egypt
      3. Mahle India
      4. Mahle Egypt
      5. Mahle Munich/Stuttgart Germany + external developers
    • SW development process
    • ToolChain development + optimization!
  • C Lead (Development SW)
    • Fully transition-port project from STM32-SoC è Atmel-SoC
      1. HW
        • Clock config
        • PIN config
        • DMA config
        • IRQ config
      2. Drivers
        • CAN
        • LIN
        • ADC
        • SPI
        • SPI-MUX
        • Flash
      3. Network
        • CAN + ISO-TP (ISO 15765-2)
        • LIN
      4. OS
        • Configuration
        • Memory
        • Threads
        • Linker file
      5. Bootloader creation
      6. Basic-Software
        • Similar Autosaar, RTE management
        • UDS Services (Dev/Review)
        • NV Storage requirement+implementation plan/architecture
        • EOL processing support, requirement review
        • Security Access review
        • LIN-Master-Server from scratch, fully asynchonosly, lock free(!), one file (+ header)
        • CANNM state machine (CAN network management) - developed from scratch
      7. Application-Software
        • Simulink integration
    • Performance/Operation analysis
      1. internal structures
      2. timers
      3. long-time measurements
    • Debugging foreign code
      1. CMSIS OS debugging
    • Integrating Tasks
      1. Manage GIT merges
      2. Reviews
      3. Corrections
      4. Tests
      5. Ticket Creation
    • Implement features
    • Implement/Modify tests
    • Coordinate practical/physical tests
    • Extend Mahle Basic-Software-Stack (BSW)
    • Get fully understanding on all parts of SW
    • Integrate Simulink-Generated-Code
    • Bootloader Responsibility, Merge Bootloader into App
    • Security considerations
      1. SecurityChain support
      2. AES encryption
      3. Customer encryption
    • SW documantation
      1. Doxygen preparation
      2. Generating images
      3. Preparing code
  • Quality
    • Assuring "quality levels" (code quality)
    • PCLint, Lint
    • Code Coverage
  • Audit management
    • Prepare assessments
    • Execute assessment
    • Report explanation
    • Doing corrections in SW according to reports
  • C Lead (Support Development HW)
    • Modification/Repairing SMD (Soldering)
    • Measuring Vector/CAN
    • "PicoScope" measuring hardware
    • Consulting in HW design (e.g. Clock-Design)
  • Requirements engineering
    • Polarion
  • ProjectLead/TeamLead
    • JIRA
  • SW-Dev-Tools
    • MicroChip Studio V7.0.2594 (Atmel Dev.)
    • STM32CubeMX V6.5.0
    • CANoe V11
      1. DBC integration (CAN messages and signals)
      2. LIN integration
      3. Configuration activities
      4. Traces/Log examinations
    • GIT
      1. Move repos, optimize
      2. Partition
      3. Adding Submodules
      4. Creating Hooks
      5. Merges
      6. Branch-Management
      7. Releases
    • Mahle internal tools (C-Generators)
    • Mathlab/Simulink
  • HW
    • Atmel/Microchip
    • SEGGER Debugger "J-Trace Pro"
      1. Reset-Line Modification
    • External Flaps-Actuator
    • Development "custom" boards VOLVO
      1. Bus technology:
        1. accumulator/battery cooling
        2. roof-top cooling
    • Development "custom" boards Mahindra
      1. Car technology
  • Customers
    • VOLVO (Schweden)
    • Mahindra (India)

01/2023 - 04/2023
Automotive: Consulting for customer acquisition/establishment of hotline & support structure
Bertrandt (für Mercedes) (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

Rolle(n): Sen. Consultant
 
  • Presentations
    • Division management
    • Customer [Daimler]
  • vECU - Virtual Electronic Control Unit
    • Tooling Autosar
      1. Vector ToolChain [DaVinci Developer, DaVinci Configurator Pro, CANoe]
      2. Synopsis Toolchain, [Silver]
      3. KnowHow requirements in the project
    • OSS
      1. SilKit
      2. FMU
        • Integrate the SilKit into an FMU project with CMake
        • Do communication leveraging the SilKit
    • VirtualMachine
      1. Setting up a VMWare Virtual Machine with Ubuntu 22.04 LTS
      2. SetUp Dev-Environment
      3. SetUp Repositories
      4. SetUp Scripts to enable builds for everyone
  • Documentation of "HowTo" to bring up a software system from scratch
  • Development of Hotline & Support
    • Enabler for "Supplier"
    • Hiring recommendations employees hotline support
    • Do's&Don'ts
  • Ticketsystem
    • Handling/Workflows
    • JIRA, Confluence
    • Requirements
  • Software Support
    • MisraC
    • Git
    • VisualStudio 2019
    • GCC
    • Clang
    • CMake 3.26

02/2022 - 12/2022
Medical: Application Upgrade (Visumax 800 - Laser eye surgery device)
Zeiss (Pharma und Medizintechnik, >10.000 Mitarbeiter)

  • Medical/Biological Instruments Customer
    • VisuMax 600/800
  • Adjustments Stand-Alone SW Packets
    • Video-Chapter Markings
    • Barcode reading/interpreting
    • Scanpshot functionality at distinct examination
      points
  • Camera Stream Management
  • Store of camera stream into MP4
    with ChapterMarks
  • Split MP4 streams
  • Word/Excel/PowerPoint
  • SW Tools/Libs/DevEnv
    • GStreamer
    • VS2015/VS2019
    • Boost
  • SW Quality with Lint

07/2021 - 12/2021
Industry: Windows MemoryManager
Leica Microsystems (Industrie und Maschinenbau, 5000-10.000 Mitarbeiter)

  • Medical Instruments Customer
  • Creation Windows SW-Library to be used in „LAS X“
    https://www.leica-microsystems.com/de/produkte/mikroskop-software/p/leica-las-x-ls/
     
    • High-Speed Access of several processes to Shared Memory (SHM)
    • Prevention of Paging
    • Own cross-process memory management
    • ==> Extremly performant
    • LRU (Last Recently Used) Algorithm to speed up searches
    • Boost (V1.77) [Interprocess Library]
    • Development of an extremely simple interface for operating the library
  • Enterprise Architect (Docu)
  • Word/Excel/PowerPoint

Video: http://schwarzers.de/profil/Leica-lsx-whats-new_28.mp4

04/2021 - 12/2021
Finance: Cobol/C-SW Debugging/Modernization
Bankverlag (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • C Source Code Hardening
    • Hardening against misuse and malfunctions
    • Massive code changes due to protective functionsC Analyse
  • Code Analyze
    • Static Code Analyze
      1. QA-C
      2. SonarCube
    • UnitTest Development
      1. GoogleTest (GTest)
  • Code Generator Development (JSON ==> C)
  • „NoCode is better code“, Bugs avoidance
  • Dokumentation
    • Confluence
    • JIRA
    • Powerpoint
    • DoxyGen
    • HowTo
      1. HowTo SonarCube Tutorial written
      2. HowTo GTest Tutorial written
  • Development Support
    • Support of colleagues
  • Development
    • Logging
    • SW Hardening
    • Software-Wrapper
  • Hardware/Systems
    • Non-Stop Tandem Development
    • DEP Verschlüsselungsdevice (3DES, AES, …)
  • Industry
    • Bank
    • Bankcustomers

01/2021 - 07/2021
Medical: Windows Upgrade Camera System Win7==>Win10 Change to Basler Kamera
Zeiss (Pharma und Medizintechnik, >10.000 Mitarbeiter)

  • Medical/Biological Instruments Customer
    • MEL90
  • Adjustments Stand-Alone SW Paket
    • Windows Monitor Management
    • Resolution changes
  • Pylon (Basler-Lib) Integration
  • Split between multiple threads
  • Nearly Lock-Free implementation (minimal)
  • Cropping/Blitting
  • Full Screen on Win10
  • Store of camera stream into MP4
  • Enterprise Architect (Docu)
  • Word/Excel/PowerPoint

11/2017 - 07/2021
HPC Science: „OpenMP für ReKonfigurierbare Architekturen im High Performance Computing“
University of Cologne (Öffentlicher Dienst, 5000-10.000 Mitarbeiter)

Role: Sen. Developer/Consultant FPGA LowLevel Architektur/(part.) Rekonfiguration
 
  • Tätigkeiten/Aufgaben
    • Xilinx
      1. FPGA LowLevel Platform Entwicklung
        • UserSpace Treiber
          • ORKAGD – ORKA GenericDriver
          • ORKAAPI – ORKA ApplicationProgramInterface
      2. Xilinx FPGA Partial Reconfiguration
    • Intel
      1. Intel HLS (High-Level-Synthesis)
      2. Intel Chips
        • Arria 10 + Driver
      3. Intel Dev-Tools
    • SW-Entwicklung
      1. Linux DMA/IRQ Treiber Entwicklung
        • PCIe
      2. Windows Driver PCI-Dma
        • Auf Basis von bestehendem Src-Code erweitert
        • WDK, DDK
      3. Glue-Code Library (für Compiler/Tool-Chain)
      4. Webserver Development in C03:
        FLUPHS - Flexible Lightweight Ultrathin Portable Http Server
        • HTTP – Protocol insights
        • CSS
        • Javascript
    • Dokumentationen
 
  • Support
    • Rose
    • LLVM Compiler Framework
    • Docker creation/handling
  • Beratung
    • Fraunhofer
    • Uni Köln RRZK
    • Uni Erlangen (FAU)
    • ZUSE Informationszentrum Berlin
  • Microchips/HW
    • Xilinx
      1. Xilinx Board
        • VCU118 Development Platform
          (https://www.xilinx.com/products/boards-and-kits/vcu118.html)
        • Virtex UltraScale+ XCVU9P
      2. Digilent FPGA Platforms
        • ARTY                        (Artix Series)
        • ARTY A7-100          (Artix Series)
        • ZYBO Z7-2010         (Zynq Series)
    • Digilent FPGA Platforms
      1. ARTY                        (Artix Series)
        (https://www.xilinx.com/products/boards-and-kits/arty.html)
      2. ARTY A7-100           (Artix Series)
      3. ZYBO Z7-2010         (Zynq Series)
         
 
  • Processor-Architectures
    • ZYNQ (Xilinx-HardIP-Core, ARM based)
    • Microblaze (Xilinx-SoftIP-Core)
 
  • SW-Stacks
    • FreeRTOS_10_Xilinx (V10.1.1) Xilinx V1.3
    • lwIP LightWightIP (V2.11)
 
  • Veranstaltungen
    • Tagung der Gauss-Allianz
      1. 2017/12 Stuttgart
      2. 2018/10 Erlangen
    • Konsortialtreffen
      1. 2018/01
      2. 2018/06
      3. 2018/12 Köln
      4. 2019/03 Erlangen
      5. 2019/10 Berlin
      6. 2020/03 „Virtual“ – TelCo (Corona!)
 
  • Projektanpassung „ORKA“
    • Intel
      • Intel HLS (High-Level-Synthesis)
      • Intel Chips
        • Arria 10 + Driver
      • Intel Dev-Tools
    • Docker creation/handling
    • Subproject
      • (!)Webserver Development in C-2003: FLUPHS - Flexible Lightweight Ultrathin Portable Http Server
        • HTTP – Protocol insights
        • CSS
        • Javascript
      • (!)Xilinx FPGA Partial Reconfiguration
      • Rose
      • LLVM Compiler Framework
    • Xilinx
      • (!)FreeRTOS_10_Xilinx (V10.1.1) Xilinx V1.3
      • lwIP LightWightIP (V2.11)
      • (!)ZYNQ (Xilinx-HardIP-Core, ARM based)
      • Microblaze (Xilinx-SoftIP-Core)

01/2020 - 11/2020
Aerospace: Firmware Creation: Playback Modul FHD/UHD Video+Audio 60Hz, 4 Channels, Xilinx FPGA
Safran Aerospace (Sonstiges, 5000-10.000 Mitarbeiter)

  • Custom Hardware
  • Two embedded Linux systems
  • Tegra (nVidia) Linux with Xilinx Kintex HW
  • Linux Treiber
    • Xilinx FPGA Interaktion
      1. XDMA Treiber (PCIe driver)
        • DMA Management
        • IRQ Management
      2. VDMA Treiber (Framebuffer Out)
      3. Testbild Erzeugung
      4. Farbraumkonvertierung
  • Video demultiplexing
  • Video decoding h.264, h.265
  • Video converting (RGBèYCrCb)
  • Video4Linux
  • DMA Management Host Application (Embedded System)
  • Lock-Free Framebuffer Management

01/2020 - 03/2020
Automotive: DCS – DigitalCameraSystem (BMW) Automotive
Continental (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

  • Activities/Tasks
    • GTS (Ground Truth System) support
    • CMore: StatementOfWork (SoW) Preparation, Elaboration
    • Control/Management of external service providers
      • CMore (Deutschland)
      • EC.Mobility (Indien)
    • AWS Cloud support
    • Software
      • Quality control
      • Algorithm development
      • Statistics – Ensuring a "clean" solution
      • Tool development
      • ROSS Framework
      • Linux (Ubuntu)
      • CSV-Data (Huge files)
      • Big-Data Management Support (~200TB)

01/2014 - 11/2019
Science: Project: Porting ASPECT to FPGA
Sternwarte Tautenburg (Öffentlicher Dienst, 10-50 Mitarbeiter)

http://adsabs.harvard.edu/abs/2012A%26A...547A.115I

Role(s): Project Leader/Manager,
 Architect, Developer

 
  • Tätigkeiten/Aufgaben:
    • Analyse Algorithmus
    • Analyse Datenfluss
    • Analyse
      Speicherzugriffsmuster
      (Memory Footprint)
    • Implementation der
      Kernkomponenten auf FPGA
      • Memory Controller
      • Kernalgorithmus
      • HLS Busmaster
      • Konvertierung bestehender C/C++-Code in HLS taugliche Strukturen
      • C-Simulation
      • Synthese
    • Implementation Treiber zum Host
    • Anbindung an bestehendes System
    • IP-Cores
      • Microblaze
      • MIG
      • PCIe 8x Gen3.0
      • I²C
      • UART
      • GPIO
  • Hardware
    • Xilinx XC7VX690T-2FFG1761C FPGA
    • Xilinx Virtex-7 FPGA VC709 Connectivity Kit
  • Software/Tools/Methoden/Modelle/Algorithmen:
    • Vivado Design Suite 2013.4-2015.2
    • High Level Synthesis 2013.4-2015.2
    • MS VisualStudio 2010, 2012, 2013
    • MS Office 2010,2013
  • Schulung mit Zertifikat
    • 2016-01-15 - Vivado, HLS, ZYNQ und AXI  [7]

03/2015 - 01/2019
Automotive: Grafic+HeadUpDisplay (BMW-HUD) Automotive FPKE+FPKM (AUDI, VW, SKODA, SEAT)
Continental (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Reference: http://schwarzers.de/profil/Referenz_2018_Continental.pdf

Role(s): Sen. Projectleader, FR Grafik+HMI & PM
  • Tätigkeiten/Aufgaben
    • Cross Development
    • Debugging Specialist
    • Performancetests
    • Performanceanalyse
    • Beratung HW Entwicklung
    • Plattformauswahl
    • Abschätzung Hardware Leistung
    • ASIC Spezifikation
    • Tracking BMW
      Gen3.1 und Gen4.0 Kombi-Instrument
      (Cluster) HW/SW Development
    • Verschiedene VW/AUDI/SKODA/SEAT Kombi Instrument Cluster SW Development
    • Koordination externer Zulieferer
      • E-Solutions
      • NXP
      • Freescale
      • Greenhills
      • BMW
      • Vivante
      • EPSON
    • Koordination interne Zulieferer (TelCo’s)
      • Conti Mexico
      • Conti Singapur
      • E-Solutions (Audi/Conti)
    • Requirements Analysis, Engineering
      • Office
      • Doors
      • MKS (Integrity)
    • Testcase Development
      • CTC
      • QAC
      • Product Metrics
      • Statische Codeanalyse
    • Berichte an Bereichsleiter, Firmenleitung
    • Sub-Projekte
      • PictureServer für VW (Secure Execution)
      • SecureVAS, SRPC
      • Reset Task Force (VW)
      • ImageProcessing 2D
        • Blurring
        • TextRendering with Shadow
        • Digitale Filter, Convolution
      • Support 3D (FAS – Fahrer Assistenz System)
        • Performance Optimization
        • Feature development
        • Unit-Tests
  • Software/Tools/Methoden/Modelle
    • Bare-Metal- Programming (ARM). Linker Scripts
    • Agile, SCRUM
    • Jenkins
    • Greenhills Integrity (GHS), Integrity Compiler, EventAnanalyzer, Debugger
    • (ASIL, A-Spice)
    • OpenGL ES 2.0, GLSL
    • OpenVG
    • SomeIP
    • HALO (SoC Microprocessor) Version 1 und 2
    • Vivante Hardware Block OpenVG
    • AutoSAR
    • Rational Doors 9.5
    • MKS
    • Gcc, GNU compiler suite
    • QT, QML
    • Visual Studio 2008, 2010, 2013
    • Git, Git-Extensions, GitHub, M-Sys Git
    • Beyond Compare
    • UnderstandC
    • Atlassian (JIRA, SourceTree)
    • Enterprise Architect
    • Lotus Notes 8.5
    • Office 365
    • BroadR Reach (2-Draht, Ethernet Physical Layer)
    • LibJPEG, LibPNG, LibBMP, ZLib, Freetype
    • Wireshark
    • CanOE, CanEasy, Candela Studio
    • Doxygen
    • GTKWave
    • Groovy, Python
    • D-Ram Init-Sequences/State Machine
  • Microchips/HW
    • TES – dAVE HD
    • Renesas HighLine +
    • HALO (System On Chip, SoC)
      • ARM Cortex M0+ (ARMv6-M architecture)
      • ARM Cortex M4
      • ARM Cortex A5
      • GC355 OpenVG GPU
    • ARM Cortex A7
    • APIX
    • OpenVG Core von Vivante
    • AXI Switch
    • MOST Bus
    • Displays (LG, Microsemi, AUO, Tianma, Varitronix)
  • Customer
    • AUDI
    • VW
    • Skoda
    • SEAT
    • BMW
  • Zulieferer (Coordination, PM)
    • Greenhills
    • Freescale, NXP
    • Renesas
    • Vivante
    • BMW
    • EPSON
    • XILINX
    • TES
    • Xylon
  • Schulung(en)
    • Integrity
    • JIRA
    • Scrum
  • Patententwicklung (2 Patente)
    • Head-Up-Display (DE102016224166)
    • Head-Up-Display (US 2018/0158172 A1)
  • Auszeichnung (siehe vorne)

09/2014 - 03/2015
Industry: Firmware Development
Basler (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Role(s): Sen.SW Developer, Architect
http://image-sensors-world.blogspot.de/2014/12/basler-presents-tof-cameras-with.html
  • Tätigkeiten/Aufgaben:
    • Prototype Development TimeOfFlight
      (TOF) Camera
    • C/C++
    • Python
    • Product Change Requests
    • Firefighter Tasks
    • Lauterbach
    • Wireshark
    • Protocol extension, GigE Vision extension
    • GenTLProducer
    • C++ and .NET/C# Development
    • XML Codegenerator
    • C++
  • Software/Tools/Methods/Models:
    • Agile, Scrum
    • Windows 7
    • Linux (Suse)
    • MS VisualStudio 2010, MS VisualStudio 2012, MS VisualStudio 2013
    • Eclipse
    • VisualAssist
    • Boost 1.44
    • NuGet
    • Trace32 (Lauterbach)
    • GNU Toolchain
    • Ecos
    • git, SVN, MSYS git
    • cmake 3.1
    • make, nmake, gnu-make
    • doxygen
    • Condor
    • MS Office 2010
    • VI/VIM
    • TotalCommander 8.51a
    • Cygwin
    • Pylon(-Viewer)
    • WireShark
    • Truecrypt 7.1a
    • Python (32/64-Bit) 2.7, ActivePython
    • XML Parser (Frank Vanden Berghen)
    • MinDHCP
  • Standards
    • GigE Vision
    • GeniCam Standard
    • GenTL Standard 1.5 (Pre)
  • Produkte
    • Pylon
    • acA645-100gc
    • acA2000_50g
    • TOF Camera

03/2014 - 08/2014
Medical: CEREC Software: Porting CUDA to OpenCL, Optimization, Algorithms
Sirona Dental GmbH (Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

Role(s): Sen.SW Developer, Architect
http://www.sirona.com/de/aktuelles/news-presse/digitale-zahnheilkunde-news-detail/26538/
  • ToDo's/Jobs:
    • Creation of a Feature-
      Detectors (Computer Vision)
      in OpenCL
      • Convolution
      • Subtraction
      • Image Format Conversion
      • Maxima Search
      • Sorting (Bitonic Sort)
      • Orientation Determination
      • Descriptor Vector Identification
      • Normalization
      • Full Registration
    • Analyse Algorithmen
    • Analyse Memory-Access-Pattern (Memory Footprint)
    • Implementation of Core-Components on nVidia and AMD OpenCL
    • Optimization
      • Especially memory-accesses (Memory footprint) and
      • Number of calculation steps (to achieve a minimal precision reduction)
    • Documentation (DesignSpec., User-Handbook)
    • Support of common use of OpenCL and CUDA with one(!) code base
  • Software/Tools/Methoden/Models:
    • MS VisualStudio 2010 and 2012
    • CUDA (nVidia)
    • OpenCL (AMD, nVidia, Intel)
    • Intel Kernel Builder 3.0
    • TeamCity
    • Incredibuild
    • SVN
    • MS Office 2010
    • PowerShell
  • Algorithms
    • Convolution Filter
    • Parallel Sorting
    • Efficient copy
    • Maxima Direction Estimation

01/2012 - 05/2013
Industry: Visualization Integration STELLAR into DeltaGen
RTT AG, Dassault Systems (Industrie und Maschinenbau, 5000-10.000 Mitarbeiter)

Referenz: http://schwarzers.de/profil/Referenz_2010_rtt.pdf

Rolle(n): Project Leader/Manager, Architect, Developer
 
  • Tätigkeiten/Aufgaben:
    • Teamleitung: 3 Mann Team
    • Beratung (Software Architektur)
    • Integrationsarbeiten C++ „Stellar into Deltagen“
    • Demo Preparation
    • Vorstellung vor der Geschäftsleitung
    • Shader (Stellar) Programmierung
    • Beratung
  • Produkte:
    • Stellar
    • Deltagen 11, Deltagen 12, Deltagen 13
  • Hardware (Kontakt mit/Verwendung von)
    • Intel CPUs
    • nVidia Fermi
    • nVidia Kepler
    • Rechen-Cluster
  • Software/Tools/Methoden/Modelle/Algorithmen:
    • Microsoft – VisualStudio 2008, 2012
    • Microsoft – Office 2007, 2010
    • Whole Tomato – VisualAssist 10.6.1812.0
    • Xoreax – IncrediBuild 3.51
    • Seapine – Testtrack
    • Jira – Atlassian
    • nVidia – nSight 1.5, 2.0
    • nVidia – Compute Visual Profiler
    • nVidia – cuobjdump
    • nVidia – nvcc
    • Windows XP – 64 Bit; Windows 7 – 64 Bit
    • Linux Cent OS 5.5, 5.6
    • CMake
    • LLVM – Compiler and Tool-Chain
    • CUDA 3.2/4.0/4.1
      • ComputeCapability 1.0-2.0 (“Fermi”)
      • PTX Code
      • nVidia Assembler
      • SIMT
    • CGFX Shader (CG-FX)
    • PTX ISA 2.0
    • OpenGL
    • OpenCL
    • RapidMind (Intel)
    • Doxygen
    • Git, mGit, SVN
    • Boost 1.43, 1.44, 1.55
    • tWiki
    • C/C++/C++ 11
    • UML
    • Socketprogramming
    • MultiThreaded Programming
    • SSE Programming/Optimization
  • Algorithmen
    • Accelerator Strukturen (BVH)
    • Triangle Intersection
    • Texture Mapping
    • Morton Ordering

01/2012 - 08/2012
Industry: Software development to control Traffic-Supervisory-Systems
Jenoptik Robot (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Role(s): Hardwarenaher Embedded SW Entwickler
 
  • Aufgaben:
    • Softwareentwicklung
      • Erstellung von Software zur Steuerung von Verkehrsüberwachungssystemen
      • Entwicklung von Software zur Kommunikation und Steuerung von Sensorik, Kameramodulen, Beleuchtungseinheiten und Bildbearbeitung
      • Erstellung von Softwarekomponenten
      • Erstellung von Modultests für die Software Fehleranalyse und Problembeseitigung
      • Boot/Startup OMAP Platform
      • Linux Kernel Treiber Erweiterungen
        • EEProm, I²C
        • Watchdog
      • Barebox
        • Watchdog
        • NAND-Flash
        • EEProm
        • SAR (SaveAndRestore) Memory
      • Linux Kernel Konfiguration (Yocto)
      • RUSP (Robot-Unified-Serial-Protocol - JenoptikSpezialProtokol) erweitert
        • STARTU - Start Update
        • GETIP - GetIP Addresses (IP und Gateway Adressen auslesen, IPv4 und IPv6)
      • Kommunikation und Zusammenarbeit im Bereich der Open-Source-Community
      • ARM Assembler
      • Tests
      • Key Authentication via DropBear
      • Erstellung JOPSCP (SecureCopy the Jenoptik way)
    • Kommunikation/Support
      • Abstimmung mit der Anwendungstechnik und dem Endkunden
      • Abstimmung im Hause, Einweisung zur Installation/Vorkonfiguration
      • Einrichtung Hardware Debugging Environment
      • Support Niederlassungen Jena und Monheim
      • Analysen fehlerhafte FLASH-Update Prozesse
    • Dokumentation
      • Erarbeitung von Grundlagen für neue Funktionalitäten Konfiguration und Zusammenstellung des Linux-Betriebssystems
      • Erstellung von Kochrezepten
      • Erstellung von Spezifikationen (RequirementSpec.)
      • Erstellung von HowTo’s / Do’s and Don’t Anleitungen
      • Dokumentation für die PTB (Physikalisch-Technische Bundesanstalt)
      • WIKI Seiten (neue RUSP Kommandos, SSH Key-Authorization)
      • Update Konzepte verfeinert und abgesichert
      • „C/C++ Programming Guideline“
  • Produkte:
    • SmartCamera4
    • RobotLaserScanner - RLS1000
  • Hardware (Kontakt mit/Verwendung von)
    • Texas Instruments - OMAP 4 (4430)
      • 2x Cortex A9 ARM Cores
      • 2x Cortex M3 ARM Cores
      • 2D/3D Subsystem
    • Xilinx - Zynq
    • Micron - Flash
    • Phytec - DevBoard SOM
    • Spectrum Digital - JTAG Debugger
  • Software/Tools/Methoden/Modelle/Algorithmen:
    • BitBake
    • git
    • svn
    • gcc
    • OpenOffice
    • PidGin
    • CodeComposer Studio v4 und v5
    • FLASH Protokoll ONFI
    • WireShark
    • Microsoft Network Monitor
    • vi
    • DropBear
    • openssh lib

06/2010 - 01/2012
Industry: Visualization - Development and implementation of a GPU Raytracer from Scratch on nVidia CUDA-Basis
RTT AG, Dassault Systems (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Referenz: http://schwarzers.de/profil/Referenz_2010_rtt.pdf

Rolle(n): Project Leader/Manager, Architect, Developer
 
  • Tätigkeiten:
    • Teamleitung: 3 Mann Team
    • Dokumentation (Spezifikationen: Req.Spec, DesignSpec.)
    • Analyse Programmcode
    • Demonstrator Implementation „RealtimeRaytracer“ (CUDA, CC2.0, nVidia Fermi)
    • Produkt Implementation
      • Raytracer
      • Global Illumination
      • Ambient Occlusion
      • RealLight (realistische Schatten)
      • Automatic Load Balancer
    • Anbindung an DeltaGen
    • Optimierung
    • Projekt Organisation
      • Projektplan, -tracking
      • Meeting organization
      • Meeting Minutes
      • Qualitätskontrolle
      • Vorstellung Ergebnisse
  • Produkte:
    • RTT AG: RTT Deltagen, RTFact
    • nVidia: Fermi Grafikkarten (Quadro 6000, Quadro 5000, Geforce GTX580), Quadro FX 5800
  • Software/Tools/Methoden/Modelle/Algorithmen:
    • Microsoft – VisualStudio 2005, 2008
    • Microsoft – Office 2007, 2010
    • Whole Tomato – VisualAssist 10.6.1812.0
    • Xoreax – IncrediBuild 3.51
    • Seapine – Testtrack
    • Jira – Atlassian
    • nVidia – nSight 1.5, 2.0
    • nVidia – Compute Visual Profiler
    • nVidia – cuobjdump
    • nVidia – nvcc
    • Windows XP – 64 Bit; Windows 7 – 64 Bit
    • Linux Cent OS 5.5, 5.6
    • CMake
    • LLVM – Compiler and Tool-Chain
    • CUDA 3.2/4.0/4.1
      • ComputeCapability 1.0-2.0 (“Fermi”)
      • PTX Code
      • nVidia Assembler
      • SIMT
    • CGFX Shader (CG-FX)
    • PTX ISA 2.0
    • OpenGL
    • OpenCL
    • RapidMind (Intel)
    • Doxygen
    • Git, mGit, SVN
    • Boost 1.43, 1.44
    • tWiki
    • C/C++
    • UML
    • Socketprogramming
    • MultiThreaded Programming
    • Accelerator Strukturen (BVH)
    • Triangle Intersection
    • Texture Mapping
    • Morton Ordering
    • SSE Programming/Optimization

03/2010 - 05/2010
Industry: : Beratung und Erstellung eines 3D-Rendering Systems für Automobile auf Basis einer Client-/Server-Architektur mit Thin-Clients und Server-Based-Rendering
Exentra (Industrie und Maschinenbau, 10-50 Mitarbeiter)

Role(s): Digital Validation Consultant, Architect, Developer
 
  • Evaluierung von Kompressionsalgorithmen
    • Intel IPP Library
  • Evaluierung von SceneGraph 3D Libraries
    • Darstellung von 40MTriangle/Object (3 Objekte gleichzeitig: 120MT)
    • OpenGL und Raytracing als Optionen
    • Thin Clients (kein Rendering auf dem Client)
  • OGRE Support (www.ogre3d.org)
    • 64-Bit development
      • Win64
      • Ubuntu 64 Bit
      • CentOS 64 Bit
    • 3D Realtime Application Demo Karosseriemodelle
    • HTTP-Server Entwicklung (Eigenentwicklung)
  • C/C++ Entwicklung (Windows, VisualStudio 2008, 32Bit, 64Bit)
  • C/C++ Entwicklung (Ubuntu Linux, GNU-C/C++, 32Bit, 64Bit)
  • cmake (www.cmake.org)
  • freetype (www.freetype.org)
  • freeimage
  • boost (www.boost.org)

01/2010 - 03/2010
Industry: Beratung bei der Optimierung der Bildverarbeitung und Vorgehensweisen zur ComputerVision der TOF Kamera
GEA Westfalia Surge AG (Industrie und Maschinenbau, 5000-10.000 Mitarbeiter)

Role(s): Consultant Algorithmen/Kamerasysteme
 
  • Beratungstätigkeit zu TimeOfFlight (TOF) Kameras
    von MESA Imaging
  • Beratung zu Bildverarbeitungs-
    algorithmik (2d/3d)/ComputerVision.
  • Erstellung von Präsentationen.
  • Besprechungen mit MESA Imaging AG
    (http://www.mesa-imaging.ch/) und LMI Technologies
    (http://www.lmint.com/).
  • Beratung und Messung zur Streulicht-Kompensation
    bei TimeOfFlight Kameras.
  • Erstellen einer Requirement Spezifikation für ein
    Zitzenerkennungssystem auf Basis von beliebigen Sensoren (Laserscanner, Stereokameras, o.ä.).
  • Erstellen einer Requirement Spezifikation für ein Zitzenerkennungssystem auf Basis von TOF Sensoren.

12/2009 - 12/2009
Telecommunication: Adaptec Linux Treiber of VoiceOverIP VOIP Server
ASC communications AG (Telekommunikation, 250-500 Mitarbeiter)

  • Analyse von Adaptec-RAID-Treiberproblemen unter Linux SUSE SLES 10 SP2 in einem OnlineRecordingSystem für VoIP Telefonie
  • Analyse vom Marvell (www.marvell.com) OpenSourceTreiber auf Feedback bei RAID Problemen
  • AdaptecTreiber Bug-Management
  • Treibermodifikation, Kernelkompilation
  • C-Entwicklung
  • Software Raid-5 Implementation on Linux für VOIP Server

06/2009 - 11/2009
Defense: 1.) WBBG: Elektronikentwicklung, FPGA und Softwareentwicklung eines Wärmebildbeobachtungsgeräts. 2.) Astrium: Konzeption einer DPU für einen Satelliten 3.) ThalesAleniaSpace: InBuildImager
Jena Optronik (Sonstiges, 500-1000 Mitarbeiter)

Projekt: WBBG – WärmeBildBeobachtungsGerät
  • Texas Instruments OMAP 3530 DSP (ARM Cortex A8 – ARM7 Core)
  • Linux auf OMAP (WindRiver)
  • Linux auf MicroBlaze (BlueCat-LinuxWorks)
  • Videotreiber auf Linuxbasis zur Anbindung an FPGA
  • Xilinx ISE11.2, 11.3
  • Modelsim 6.3 SE
  • OMAPCamIF Anbindung OMAP an FPGA mittels EDK Peripheral Core
    • Konzeption
      • Planung
      • Projektplan
    • Spezifikation
      • Requirementspec.
    • Implementation
      • C/C++ Entwicklung
    • Dokumentation
from Advertizing Flyer of
Jena Optronik

WärmeBildBeobachtungsgerät mit Laserentfernungsmesser, Tagsichtkamera und Magnetkompass

Projekt: DPU - EADS Astrium
Wetterbeobachtungssatelliten Datenverarbeitungseinheit
  • Einarbeitung in Dokumentation und Spezifikationen
    • CCSDS (Consultative Committee for Space Data Systems; http://www.ccsds.org)
    • Blue Book, Red Book
    • 121.0-B-1, …
    • DO-254
    • FPGA SEU Mitigation/Fault Tolerance
  • Konzeptentwicklung DPU (OnBoard DataProcessingUnit) [voll redundant] für folgende Algorithmen:
    • Data Formats, Data Accuracy
    • Temporal Binning
    • Pixel Value Correction
    • Pixel Gain Switching Neutralisation
    • Non Linearity Correction
    • Spikes Detection, Correction and Reporting
    • Interferogram Resampling
    • ZPD Detection
    • FIR Filtering & Decimation
    • Lossless Compression
    • Formatting
    • Data Formatting
    • Diagnostic Data
      • Exceptions
      • Defect Pixels
      • IBI Digital Processing

Projekt: IBI - Adaption ASTRO APS Star Tracker, Meteosat 3rd Gen. (MTG)
Recherche und Spezifikation vorhandener Komponenten
Konzeptentwicklung Migration StartTracker ==> InBuildImager (IBI)
 
  • MIL-1553 Interface
  • RS-422 Interface
  • SPARC V8 – LEON2 (AT697E) 32-Bit RISC
  • Cypress STAR 1000 Radiation Hardened CMOS Sensor


Zertifikate

Zeiss - SOP Training
2021
The Programmable Logic Training Course - Vivado, HLS, ZYNQ und AXI
2016
Integrity - MULTI_Integrated_Development_and_GHS_Integrity_Training
2015
Synopsys - Chip Synthese
Synopsys
2011
The Programmable Logic Training Course - Expert VHDL
2011
Siemens - EMC Workshop
2011
The Programmable Logic Training Course - Spartan3-VHDL Sim-FPGAs for DSP
2011

Reisebereitschaft

Verfügbar in den Ländern Deutschland

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.12.2021

Versicherungsende:
01.12.2025

Profilbild von Jesko Schwarzer Sehr erfahrener Sen. SW Developer, Consultant, SW Architect - sofort verfügbar aus Cologne Sehr erfahrener Sen. SW Developer, Consultant, SW Architect - sofort verfügbar
Registrieren