08.10.2026 aktualisiert
AN
100 % verfügbar
Senior Software Design Engineer, Integrator
Gifhorn, Deutschland
Deutschland +2
MSc degree in Computer Scienceinfo: Deutschland, Österreich, Schweiz
Skills
UNIXUbuntuDebuggingSystem VRational Unified ProcessQt (Software)Software DesignSolarisBackend
Software Design, Telecommunication, Programming, C++ /11/14-23, C, Java /8 /9 - 14, C# /3.0, Python 3.x, Perl, SQL, Oracle / Embedded, JavaScript, HTML, CSS, AWK, YACC, LEX, Intel 8086/286/386 Z80 assemblers, Smalltalk, Linux, Ubuntu v14 - 18, MS-Windows 7, 10, UNIX System V, SCO, SunOs, Solaris, AIX, OpenVMS v7.2, Novell's NetWare (v2.15-v3.11, QNX, QNX/Neutrino, Windows CE Automotive v5.0, RTOS, MTOS, MQX, VxWorks, RESTful Web Services, CAN, BAP, MPEG-2/-4, H263, H264, 3GPP, MP3, AAC, AAC+, AMR-NB, WB, SDP/RTSP, Bluetooth, SDH, TL1 (Bellcore), ASN.1, ISO, OSI, ITU-T, ETSI Standards, GUI, Qt v4, v5, OpenGL, NET Framework v3.0 (with C# v2.0, Database, SQLite v3.30, Oracle v11/12, DB VISTA, Eclipse, Qt Designer, MS Visual Studio, Visual Studio Code, GIT, Jenkins, Gerrit, JIRA, KPM, Bitbucket, Enterprise Architect, BoUML, PlantUML, RCS, CMS, Source Safe, PVCS, MKS, Tortoise, SVN, CVS, Rational Rose, Rational SoDA, Rational Purifier, Rational Quantifier, ClearCase, ClearQuest, ClearDDTS, SonarQube/SonarLint, C++, UML, RT-UML, RUP, Rational Unified Process, SPICE, Scrum, Agilent Development, Windows 10, Android, Android Studio 4, x, TortoiseGit/Svn, STL, Google Mocks Fwk, Java, SQLite 3.x, Google Protobufs, SQL Methodologies, Agile, MISRA, STL Libraries, C++/Java interface, Java Tests Suites, C++ /Java, backend, caching, OAuth2, C++/Java implementation, LongRange Services, EGO Layer Framework, Interface, web interface, A-SPICE, Ubuntu, Qt Creator, Oracle 11.x/12.x, Qt4, x, 5.x, UML / Agile, C++ / Qt, data import, XML, Oracle, DB, algorithms, continuous integration, MIB, Polarion, Windows 8, Qt4.x, RSI, BOOST, C++ /11, RESTful, C++ code framework, middleware, Web Services, client/server, Debugging, Google, Framework, Visual Studio 2015, compass, OpenGL libraries, MIB1/2/2.5, Windows 7, SQLite, RDS, SDARS, XML Methodologies, Windows, Visual Studio 2008, V-Model, CAN Bus, SVox, Nuance, C+, Embedded SQL, Halcon, JPEG, Doxygen, C#, C++ Methodologies, object model, GUI widgets, NET, Halcon libraries and tools, Visual Studio 2003, Qt v4.x, Development environment, Multi-ICE, Mindego Media Analyzer, MPEG4, Clear Case/Clear Quest, ARM7/9, MPEG, MPEG-4, MPEG1/2/4, processor architecture, System on Chip, software architecture, software release, Together, Perforce, Rational Rose 2000, SoDA, CORBA, DOORS, GPS, NavTools, SDAL, Design Patterns, Real Time UML, software lifecycle, Rational suite, geocoding, ORACLE v8, ER diagrams, C++ / SQL, UI, ORACLE RDB, VMS, Shell, Unix, Power Tier v4.0/4.1, Reflection X, IBM R6000, DCE, Shell scripts, Methodologies, IBM mainframe, SAP/R3, BSCS, C++ language, AIX platform, Purify, Quantify, MS SQLServer, HP in-circuit emulators, MC68320/360 development environment, FETEX, MS Access, TL1, Neuron C, SDL, MPU, network topologies, ETSI V5.1/5, Sun SPARC workstation, emulators, UML methodology, Apache, server, Object oriented, CX3, ADSL, SCO Unix, Informix, Open UI, Motif, Unix shell scripts, UIL, TCP/IP
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit1993
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherPolnischMutterspracheRussischGrundkenntnisse
Projekthistorie
Projects:
Common Device Platform for Ultrasound Inspection Systems
Technical Environment:
Windows 11, RT Linux, RTAI, GIT, Git Hub, SQLite 3.x, Qt 5.x, 6.x, MS Visual Studio 2022, DirectX11/12, OpenGL3, Docker, ImGui, ImPlot, ChatGPT, MS Copilot.
Duties:
- Concept, design and implementation of generic high performance Ultrasound Test Framework (CDI) for railway infrastructure inspection (manual tests and long duration test train). The framework was implemented for Windows 11 OS and portable to Linux.
- Design and implementation of various drivers / specific API for proprietary and 3rd part ultrasound test devices: Karl Deutsch Echograph 11xx series, PLR’s UDT-16/8, LeCoeur UDT-1-B. The prime target was Windows and was portable to Linux. The connection was based on Ethernet and USB
- Design and Implementation of GUI based on the CDI concept allowing the user to handle the supported ultrasound test devices in the generic way (including full TGC editor) and store a large amount of a test results in an SQLite database for further inspection and evaluation. The GUI was implemented using high performance ImGui and ImPlot C++ libraries.
- Debugging, performance optimization of PLR’s ultrasound UDT-16/8 devices with use of oscilloscope, logic analyzer and signal generator (simulation of linear encoder).
- Writing documentation, user manuals and providing training for use in inspection laboratories.
- Establishing formal software process in the development team.
- Writing automated testing software allowing remote access, control and testing (SSH and CAN connections) performed on the real hardware test benches with use of Jenkins jobs.
- Implementation of verification suite collecting a DLT traces, performing test scenarios for different automotive protocols, parsing and storing results in a SQLite DB to be used for ICAS system validation procedures (python / pandas).
- Supporting testing and integration procedures. Writing integration scripts to comply with A-SPICE requirements and procedural documentation with use of Confluence.
- Implementation of automated Test Results interpreter and reporter in various formats, like Excel worksheets, ensuring traceability with linkage to DOORs requirements, (import/export), web interface, JIRA tickets (python / openpyxl), bug reports.
- Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile methodologies.
Organization: Cariad (former Carmeq / Car Software Organization), Germany
Projects: Highly Automated Driving - Map Modules
Technical Environment:
Windows 10, Android, PlantUML, MS Visual Studio 17, Android Studio 4.x, JIRA, BitBucket, GIT,
TortoiseGit/Svn, STL, Google Mocks Fwk, Java Espresso Testing Fwk, SQLite 3.x, SVN, SOME/IP (https://some-ip.com/
), Google Protobufs, ESO Fwk v8,25, Teams, Markdown (MD) Language
Programming Languages: C++ /11/14, Python, Java, SQL
Methodologies: UML / Agile development / A-SPICE, MISRA
Duties:
* Conversion of the NDS (Navigation Data Standard) into a PSD (Predictive Street Data) (Lanes /
Lane Groups / Landmarks) format used by the HCP3 autonomous driving module. Implementation in C++
with use of STL Libraries.
* Writing C++/Java interface and Java Tests Suites for the Android App Service.
* C++ /Java/Python implementation of TimeZone Service and Android App interface.
* C++ implementation of Mobile network backend web Authentication mechanism and caching (OAuth1 and
OAuth2)
* C++/Java implementation of LongRange Services and EGO Layer Framework (Part of the autonomous
driving interface) and their interface to Android App
* C implementation of HD Map data providing services for Android Interface.
* C++ implementation of automated Test Results interpreter as web interface.
* Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile
methodologies.