Main Page Homebrew Blog Links/References Contact

Post address:    Kapellenstr. 6. W. 7.
                         D-85567 Grafing bei M.

Telephone:       +49 176 20419328

E-mail:             andras.bogn@gmail.com

Date of birth:   10th of May 1984.

 

 

 

 

András Bognár

 

 

 

 

 

 

 

 

 

 

 

 

Master’s Degree in Electrical Engineering

 

 

Embedded Software and Hardware development

Automotive electronics

 

 

My purpose is to overcome the challenges of the high-tech. I want to be the engineer of the present and the future technique.

 

 

Skill matrix

skill / knowledge experience in years / months
BMW projects 8 years
Ford and Volvo projects 4years
automotive C embedded development 12years
python language 5years
Automotive diagnostic ~10years
Lauterbach debugger 1year
ISO26262 Functional Safety Automotive, and ASPICE 6years
Vector Autosar development 2years
CAN / LIN /Flexray bus ~10years
Configuration management tools (JIRA, PTC, ..) ~10years
agile development, and V-Modell ~10years
SUP.9 3year
Vector tools (CANape, CANalyser, CAPL scripting) 5years
Linux 4years
VxWorks 1year
tkinter Python GUI development 1year
Autonomous driving sensors 1year
OpenCV 1year

 

 

Experiments

From April 2023      Cruise Munich in München / Freelancer Project
To Oct 2023               Software developer
                                  Autonomous driving radar sensor development.
                                  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.
                                  Linux 5.15 embedded Linux / Virtio and Remoteproc drivers.

 

 

From Januar 2023      Borgwarner Ludwigsburg / Freelancer Project
To Jun 2023               Software tester
                                  Testing e-Turbo for Porsche. Doing Software integration tests
                                  Tools: Scalexio systems by dSpace for simulation, WinIDEA debugger , CANape from Vector, Polarion documentation system
                                  Requirement based testing. Test documentation regarding to the RQMs and test running and result documentation / bug ticket handling.

 

 

From Januar 2022      NewTech GmbH in Ulm / Freelancer Project
To Dec 2022             Software developer
                                  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.
                                  Main responsibilities are to review the code using checklists and internal regulations too. Then filling out the appropriate
                                  rewieing sheets and create bug tickets or change requests in JIRA.
                                  The development was driven by agile method with weekly based sprints.

 

 

From June 2020         Hanon Systems in Kerpen (Köln area)  / Freelancer Project
To Dec 2022              Software Analyst / Business Analyst
                                   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.
                                   Misra Ticket Management: Opening, Maintaining and Tracking the tickets until closure. Discussed the issues with the customer and internal stakeholders.                                    (SUP.9)
                                   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

 

 

From Juni 2019          Technica Engineering GmbH (Leopodstraße, München)
To
Januar 2020          Software developer (C/C++/Python)
                                   Test system development for testing
                                   Ethernet security under Automotive Ethernet.
                                   Test framework creation for IPSEC protocoll testing
                                   Development 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

 

From March 2018      Magna (Taunusstraße München)
To
Mai 2019              (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)
                                   Responsibilities: 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.

 

From May, 2012        Valeo Auto Electric kft (Veszprém)

To Februar 2018        Software Development Engineer.

                                   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

OSEK / Autosar / switch functionality development

                                   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))

 

                                   - tools, and used technologies:

                                               - Renesas microcontroller debugger (embedded development)

                                               - Vector Canoe CAN (8.0, 9.0, 10.0) bus measurement tool

- CASTLE internally developed sw tester tool using microcontrollers and FPGAs to test the products

- Eclipse, JAVA development tool

- DOORS structured document editor

- Dimensions version control system (internally developed too)

- TESSY (3.2) for unit testing

- V-modell based development using agile development method.

 

 

From May, 2011        Ericsson Hungary Ltd., R&D department (Budapest, Hungary)

To April 2012            Software developing of Smartedge Router (~1 year duration)

Experiments on BSD Linux and on VxWorks operating systems

In international group of approx. 10 persons.

Hungary (Budapest), Canada (Vancouver), India (Bangalore)

                                   - products:

                                               - Redback / Ericsson Smartedge Router

- Redback line cards, channelized cards, Cyclops line card, 20 Gig Port Ethernet, ATM line cards

                                               - Main card Application layer

                                   - responsibility:

- Bug repairing in Smartedge Application layer

- Understanding the connections between Application layer and Service layer (Hardware layer, HW driver layer)

- Documentation of the bugs and the repair

            - internal bug reports from SW testing department

            - external bug reports from Customer

- Customer contact in case of external bug report from customer

- Work sharing on inflowing bugs –reports in the team (using internal team communication method)

- Contacting with headquarters in Vancouver / Canada

                                   - tools:

                                               - BSD Linux (part of the product)

                                               - VxWorks operating system (part of the product)

                                               - ExtraView bug tracking tool

                                               - Coverity Prevent C/C++ code analyser tool

                                               - MinGW C/C++ native development tool under Windows

- LXR internal tool to search in the source code (the source code is about 2 milliard character long containing C/C++, JAVA, ASM parts)

- Source Insight source code editor and analyser under Windows

- Putty to connect to Linux internal servers (BSD Linux running and writing bash scripts)

- GCC compiler under BSD Linux

- VIM powerful editor under BSD Linux

- Test hardware and smoketest servers to automated quick tests

- CVSM version control system

 

 

From March, 2011     VERTESZ elektronika kft (Budapest, Hungary)

To April 2011            ~3 months embedded software and hardware development for high voltage measurement and logging systems

Full responsibility of product (it was a small company with about 25 persons, most of them in manufacturing)

Group of 25 people containing 4 developers, manufacturers, project managers

                                   - products:

- High voltage measurement system (so called high voltage end-line measurement tool)

- Industrial measurement transmitter with high voltage insulation

- responsibility:

- Hardware development (PCB, schematics, operation principals)

- Software development for embedded measurement hardware

- Full mechanical design

- Full control over product life, from development, ordering parts, organizing mass product, product support, etc.

- Translate customer requirements to design, design and test specification.

- Decision on product concept, HW and SW internally

                                   - tools:

                                               - Eagle PCB editor

- Microchip HW and SW tools: Microchip MPLAB, ICD2 debugger, DSP development tools, C compiler for dsPIC

- Open Office for documentation

 

 

From March, 2008     Continental Teves Hungary Ltd. (Veszprém, Hungary)

To Febr. 2011             3 years car brake controller software verification with vehicle dynamical simulation at vehicle test department.

Testing ABS/ESP/AYC systems with simulated car and test track, simulation environment is running on VxWorks operating system

Improving testing tools (C++), writing GUI applications

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

- XDL tools and Diagnostic reader / Diagnostic management tools (internally developed)

 

- work awards:

- 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.

 

 

 

From July, 2007.        Robert Bosch Gmbh. Hungary, Automotive Electronics, Body

To Febr. 2008             Electronics

(Budapest, Hungary)

3 months product supporting and product knowledge

- 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.

 

 

From May, 2006.       Epcos Electronic Parts (Szombathely, Hungary)

To Mai 2007.

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.

- products:

- Ramp Analyser technology

- EPCOS aluminium electrolytic condensers product knowledge

- responsibility:

- Developing Ramp Analyser measurement system for measuring internal material parameters on aluminium anode and on electrolyte noninvasively.

- Decision on the full concept

- Get contact with the research, contacting with the research at university Graz/Austria

- Developing the full hardware (PCB, mechanics, schematics)

- Organize the production of the measurement system

- Put together the system

- Test runs on the system, analysing the measurement results

- Installing the system

- tools:

- Tango PCB editor

- Schematics simulation in OrCad and in PSPICE

- LabView (National Instruments)

- AutoCAD for mechanical design

 

 

Schools

 

June, 2007                  Master degree in electrical engineering

From Sept, 2002         Technical University of Budapest, Electric Engineering Faculty.

Microcircuits and modules primary specialization

Software engineering secondary specialization

From Sept, 1998         Budapest Kőbányai Önkormányzat Szent László Gimnázium (high school)

 

 

Language knowledge

 

English: business fluent

German: fundamental level

 

 

 

Computer knowledge /

Programming skills

 

Programming languages:

            C, C++ (C++11, Qt, Visual Studio, MinGW, GCC), Delphi,

             Java, Perl, Python, PHP, Javascript, HTML5, CSS

Operating systems:

            Linux, Windows

Computer vision:

            OpenCV, artifical intelligence, machine learning,

            neural  networks

Other script languages:

            MATLAB scripts, Vector CAPL scripts, TCL/TK scripts

Assembly programming / hardware design with microcontroller:

8086,80 487, 80 486, PIC, dsPIC, Atmel, 8051, Hitachi

HDL language:

Verilog, VHDL (FPGA, CPLD, Xilinx Spartan FPGAs)

3D modelling / 3D animation:

            Blender (with GIMP)

PCB design and circuit design:

            Eagle, Orcad, Spice circuit desing/simulation

 

 

 

Trainings

 

-              Test pilot training on test track in Jeversen/Germany
Sept, 2009

-              C++ high level programming training
Nov, 2008

-              First aid training focused on car measurements and experiments on test track
Aug, 2009

-              Dale Carnegie communication and personal training
may,2010 (2 month duration)

-              ISTQB Certified Tester Foundation Level

-              Project management fundamental training / Linkedin trainings (2020)

 

Hobby                 

 

Amateur radio operation, building computer systems as a hobby, tinkering, doing scientific experiments

Sport: Riding a bike, hiking, swimming