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