Andras Bognar

Software Developer, Autonomous Driving Radar Sensor Development

Andras Bognar
Ebersberg, Germany

Erfahrungen

Apr. 2023 - Bis heute
1 Jahr 11 Monaten
Munich, Germany

Software Developer

Cruise

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.

Jan. 2022 - Bis heute
2 Jahren 2 Monaten
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 - Okt. 2022
10 Monaten

Software Developer

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

Main responsibilities are 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.

Juni 2020 - Dez. 2022
2 Jahren 7 Monaten
Kerpen, Germany

Software Analyst / Business Analyst

Hanon Systems

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
Juni 2019 - Jan. 2020
8 Monaten
Munich, Germany

Software Developer

Technica Engineering GmbH

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

März 2018 - Mai 2019
1 Jahr 3 Monaten
Munich, Germany

Software Qualification Tester

Magna

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.

Mai 2012 - Feb. 2018
5 Jahren 10 Monaten
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

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

Mai 2011 - Apr. 2012
1 Jahr
Budapest, Hungary

Software Developer

Ericsson Hungary Ltd.

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

März 2011 - Apr. 2011
2 Monaten
Budapest, Hungary

Embedded Software/Hardware Developer

VERTESZ elektronika kft

~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

März 2008 - Feb. 2011
3 Jahren
Veszprém, Hungary

Software Verification Engineer

Continental Teves Hungary Ltd.

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.

Juli 2007 - Feb. 2008
8 Monaten
Budapest, Hungary

Product Support Engineer

Robert Bosch Gmbh. 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.

Mai 2006 - Mai 2007
1 Jahr 1 Monate
Szombathely, Hungary

Research and Development 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.

  • 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

Zusammenfassung

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

Sprachen

Englisch
Verhandlungssicher
Deutsch
Grundkenntnisse

Ausbildung

Sept. 2002 - Juni 2007

Technical University of Budapest

Master degree in electrical engineering · Electrical Engineering, Microcircuits and Modules, Software Engineering · Budapest, Hungary

Sept. 1998 - Juni 2002

Kőbányai Önkormányzat Szent László Gimnázium

Budapest, Hungary

Zertifikate & Bescheinigungen

Silver Award for Maneuver Generator Tool Development

Project Management Foundations: Requirements

Project Management Foundations: Ethics

Managing Project Stakeholders

Project Management Foundations: Risk