Linux application and driver development onto multicore ASIC radar sensor chip.
Improving the mailbox communication channel between the on-chip ARM and DSP cores.
Handling DSP core generated point-cloud data from radar sensor.
Jan 2022 - Present
2 years 6 months
Ludwigsburg, Germany
Software Tester
Borgwarner
Testing e-Turbo for Porsche.
Doing Software integration tests.
Tools: Scalexio systems by dSpace for simulation, WinIDEA debugger, CANape from Vector, Polarion documentation system.
Jan 2021 - Oct 2022
10 months
Software Developer
NewTech GmbH
Freelancer Project / by WS-Engineering GmbH.
Our product is Schindler elevator.
In the first 2.5 months I was involved in a Python based test environment development. This means test API development for the test hardware that simulates the elevator system in the lab.
In the remainder months I was involved in Code reviewing on the product CCU (Car Controller Unit) and I also did some requirement reviewing.
The reviewed modules are ADC module, SPI module, GPIO module, several low level hardware driver modules, and communication modules like CAN and LIN modules.
To review the code using checklists and internal regulations too. Then filling out the appropriate reviewing sheets and create bug tickets or change requests in JIRA.
The development was driven by agile method with weekly based sprints.
Jun 2020 - Dec 2022
2 years 7 months
Kerpen, Germany
Software Analyst / Business Analyst
Hanon Systems
Freelancer Project / by WS-Engineering GmbH.
Working as an external expert in automotive embedded systems.
Widespread knowledge about embedded automotive hardware / software.
Product: Cooling compressor for battery cooling used in Ford and Volvo electronic cars.
Customer support (Ford) with answering incoming customer questions, and giving recommendations / feedback to the internal team to keep the customer statisfied.
TDR (Technical Design Review) questions answering in specified forms.
Reading and understanding hardware documentation, schematics, low level software, internally developed OS, drivers, application, quality documentations, test documentations, test results.
MISRA rules checking with PRQA tool in Volvo and Ford projects.
Setup compiling environment with LINT code compliance checker.
Correcting MISRA rules violances in source codes and creating reports the customer.
Developing small scripts to integrating diagnosis outputs and tool integration into the compiling process.
Embedded tool development (C / Embedded Linux) Developing “Spi-Spy over Ethernet” embedded XCP diagnostic tool.
Developing Linux LKO platform HW driver.
Developing application for high data rate communication.
Jun 2019 - Jan 2020
8 months
Munich, Germany
Software Developer
Technica Engineering GmbH
Development in C/C++/Python.
Test system development for testing Ethernet security under Automotive Ethernet.
Test framework creation for IPSEC protocoll testing under Linux/Windows systems.
TDFNext is the product name.
Strongswan daemon is used to simulate communication between clients.
Boost C++ modules are used.
JIRA is used to schedule the projects.
Jenkins is used to setup continuous integration and testing. Tests were setup to run over night.
Mar 2018 - May 2019
1 year 3 months
Munich, Germany
Software Test Engineer
Magna
Applied through Hays and Fodof GmbH.
Software qualification testing, SW integration testing, SW unit testing in cooperation with SW developers.
Unit testing of the low level SW modules.
Product: LIDAR and ADCAM sensors for autonomous driving.
Developed for BMW. Base SW testing.
Tools: Cantata (unit testing), Telemotive Test Automation tool (python programmed), Sikulix automation tool, PTC integrity LM Client, Lauterbach debugger, Jenkins for continuous integration and testing, Eclipse to edit the source code.
Selenium for checking the online release information and parse it automatocally to help the testing.
BMW tools: E-Sys, EDIABAS diagnostic tool, FAT (Flash Absicherung Tool).
Doing release-tests, developing new tests, Test Automatization, improving and building up new test benches.
Languages: C, Python, CAPL (Vector).
Used methods / standards: ISO 26262 for functional safety, Automotive SPICE level 2 and 3 achievement, V-modell based development using agile method.
May 2012 - Feb 2018
5 years 10 months
Veszprém, Hungary
Software Development Engineer
Valeo Auto Electric kft
Dashboard electronic software development and testing.
Software development of TCM (Top Column Module).
Software test tool development.
Automating sw test with tools written in PERL / Python.
Sw Development / Unit test / Sw test / Sw Integration test.
Applying automotive SPICE for development processes.
In international group of approx. 20 persons. Daily contact with headquarters in Bietigheim-Bissingen / Germany.
Products:
Volkswagen MQB TCM
QOROS (Cherry Quantum) TCM
BMW35UP
Daimler MRA2 / MOPF
Responsibility / tasks:
Developing Sw features as specified in the Sw requirements
Fixing Sw deviations regarding to bug report tickets
Reviewing other developers work
Give suggestions for efficiency improvements
Reviewing the processes
Creating test specification document from system requirement specification
Introducing automotive spice methods
Creating low level software desing
implementing product code in C
Unit testing
Integration testing
Software testing (test code is written in java)
Creating defect logs and managing its lifecycle
Tracking of the bug's lifecycle and managing them to be fixed
Test automation development. Creating tools in Perl and in Python
Fit the test automation into the current process, improving the current process with automation
Teach the users to use the automated test environment in several sites (Veszprém (Hungary), Cairo (Egypt), Shenzen (China), Bietigheim-Bissingen (Germany))
Test output analyser tools written in MATLAB script.
Comparing simulation results to the real track measurements, and adjusting simulation models to the real environment.
Development work in multinational environment.
Working in a team with about 20 people, mostly with test car drivers who are working on the car test track built in Veszprém.
Being in daily work contact with another 15 people, with mostly software developers, and keeping contact with another 15-20 people from Frankfurt am Main location.
I worked 18 months in Frankfurt am Main location, I had got training there, and I did normal work there, and I did training on the work.
Products:
Volvo ABS/AYC (ESP) systems
Ford ABS/AYC (ESP) systems
Land Rover ABS/AYC (ESP) systems
Internal product: Manoeuvre Generator (part of test system)
Responsibility:
Testing with simulation environment the Volvo, Ford, and Land Rover ABS / AYC (ESP) software, and sub modules
Sub modules, module functionality tests on specified modules
System integration tests on pre-releases and on releases for customer. Being sure that the software quality appropriate for releasing for the customer
Adjusting the simulation environment to approach the reality. Adjusting the simulation model parameters, according to the real test track measurements. Using measurements mainly from the test track and another test tracks.
Helping the new test pilots in the work on the newly built test track. Distributing knowledge in the team.
Being in contact with the headquarters in Frankfurt am Main location, keeping contact with the experts, project managers, this means sometimes travelling to Frankfurt location, and working there.
Developing the simulation system: Developing simulation modules, developing other modules, such as graphics modules, GUI-s into the simulation system.
Developing test set-up configurations, it is mostly in internal languages such as MPRL internal manoeuvre definition language.
Evaluate test measurements and contacting with SW developers in case of SW bug.
Internal Product responsibility for Manoeuvre Generator (2010) that is a part of the internal simulation test environment. This is a graphical waveform generator liked manoeuvre editor to create manoeuvres as the input of the car simulation. This product is developed under my responsibility, and I and my development group got an internal company silver award for this software.
Decisions on incoming bug reports and hints/remarks about Manoeuvre Generator from the end-users. I decided which bug report or which ideas are worth to be implemented.
Developing automated tests in MATLAB. This automated test system controls the simulation process and after running the test cases this tool also evaluates the test results and creates an XML report to see the test results. It is used for ABS, and AYC (ESP) tests too. Responsibility on ideas about this product and decisions about the implementations.
Tools:
MATLAB
MATLAB simulink (evaluate test results)
Borland C++ Builder 6.0 (simulation tool development)
Internally developed car and test track simulation software and hardware named SimTest1 and SimTest2 (VTC)
MKS version control system
Internal compilers for manoeuvre programming languages
Lotus Notes e-mailing system
MKS SAFE task management tool (task state machine)
Vector Canalyser CAN measurement tool. CAPL programming knowledge
Silver Award (March, 2011) for previously mentioned Manoeuvre Generator development project. Our team who developed the mentioned tool had got an internal award in a celebration. The tool did a good job in testing.
Jul 2007 - Feb 2008
8 months
Budapest, Hungary
Product Support Engineer
Robert Bosch GmbH Hungary
3 months product supporting and product knowledge.
Automotive Electronics, Body Electronics.
Products:
IVECO and AUDI body computers
Responsibility:
Product supporting
Keeping in contact with the developers
Keeping in contact with the manufacturing that is in Hatvan (Hungary)
Handle product defect issues on launching Audi body computer product launching in Hatvan.
May 2006 - May 2007
1 year 1 month
Szombathely, Hungary
Research Engineer
Epcos Electronic Parts
1 year duration of Research grant contract.
Research and development results are used for my diploma thesis.
Developing „Ramp Analyser” named measurement system.
Full development of a measurement system for electrolytic condenser non-invasive internal material quality investigation.