Embedded
- Verfügbarkeit einsehen
- 0 Referenzen
- 60€/Stunde
- 93057 Regensburg
- Nähe des Wohnortes
- ro | en | de
- 26.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2023 – offen
TätigkeitsbeschreibungAdapt and configure the Mcal modules from an A sample with an Aurix 29xx controller to a B sample PCB with an Aurix 399xx controller like DMA SPI UART CAN ADC. Perform all the HW-SW interfaces task in an ASIL D code used to control electric powered braking (not pneumatic) for trains. These Mcal modules are custom ones, not standard AUTOSAR.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Embedded Software
9/2022 – 8/2023
Tätigkeitsbeschreibung
Implement new functionalities and bug fixes according to Jira tickets for an ECU electric motor used in Stellantis hybrid car. Most of these tasks are related to MCAL and HWIO Autosar stack layers on an Aurix controller.
Software tools used: Tresos, Eclipse, SVN, C4K, WinIdeea, Jira
Subversion, Automotive Open System Architecture, Eclipse, Elektromotoren, Hybridauto, Jira
1/2022 – 7/2022
TätigkeitsbeschreibungDesign and implement a software component for door control unit, which charges monitors and discharges 3 super capacitors when requested. The main task was based on the DOORS requirements to create the architecture, implement the internal state machine and the interfaces to the RTE and the MCAL. It also included creating the diagnostics, module tests and software requirements specifications.
Eingesetzte QualifikationenAutomotive Open System Architecture, Software engineering / -technik
11/2019 – 7/2021
TätigkeitsbeschreibungConfigure MCAL and HWIO using Tresos acg8 for 3 different Daimler truck front camera projects using Renesas V3M, V3H and ST SCP584B controllers. Develop custom software for non AUROSAR modules such as die µC temperature monitoring, external DDR voltage management and DMA configuration mainly between external flash memory on QSPI and external RAM memory. Later as part of the functional safety team I had to develop the configuration for the IRQ monitor module and then fix all the compiler warnings, MISRA, company specific code quality rules and finally update the Doxygen comments and schematics.
Eingesetzte QualifikationenAutomotive Open System Architecture, Fahrerassistenzsysteme, Software engineering / -technik
6/2019 – 9/2019
Tätigkeitsbeschreibung
Configure and merge the existing MCAL, HWIO, and CDD
modules from two existing projects to a new ECU with an ST SPC58 controller used in battery charging for a cancelled Dyson electric car project. Additional tasks were to test the first PCB sample, reprogram the external watchdog triggering to work without a bootloader and enable the instruction and data cashes in the startup file using assembly language.
Jira, Batterie- und Ladetechnik, Automotive Open System Architecture
9/2018 – 3/2019
TätigkeitsbeschreibungIntegrate, test and mainly debug software modules for Renesas RH850 and R-Car V3H controllers used in a LIDAR ECU
Eingesetzte QualifikationenEmbedded Software
8/2017 – 7/2018
Tätigkeitsbeschreibung
Integrate software modules from different suppliers for a Renesas RH850 host controller used in an automotive front camera. Upload new modules and maintain the Dimensions CM database, discuss with the SW Project manager which modules versions should be used for a specific release. Create the release baseline and update the release folder with the deliverables. Create the .hex, a2l, parameters files for different car models, ODX container and the release note. Fix small compilation or linking errors, create a ticket for the module responsible and perform the smoke test.
Software tools used: Dimensions CM, CanAP, ASAP, Tresos, WinIdeea
Hardware tools used: ISystem IC6000, ODIS, Dediprog
Embedded Entwicklung / hardwarenahe Entwicklung
12/2015 – 4/2017
Tätigkeitsbeschreibung
Project task: Develop and configure the HW-SW interface for MPC5606 used on 2 ECUs groups for Porsche spoilers and sunroofs.
Duties: Configure the NVM, WDM, ECUM and BSW modules, create the AUTOSAR MCAL configurations for the 2 main HW schematics groups, create the complex device drivers for the sensors, actuators and the safety System Body Chip, create a custom NVM and ADC driver used by the bootloader, create the memory map and protection areas, implement the HW related DEM and DCM notifications and commands.
Software tools used: Tresos, DaVinci Configurator, PTC
Embedded Software
5/2014 – 12/2015
Tätigkeitsbeschreibung
Project task: Develop a wrapper layer between the basic software and application software for a mechatronic actuator module (automatic gearbox). The wrapper layer should allow the replacement of an old first generation hardware and basic software with second generation ones and keeping the first generation application software. With this strategy only the wrapper layer has to be validated and not the entire BSW v.2 and ASW v.1.
Duties: Check which interfaces, functions and global variables have identical behavior and wrap those which have changed and verify if they used in the same OS tasks. Configure the Mcal to enable an optional external EEPROM, remap the DTCs, and simulate the old state machine statuses, L2 and L3 safety strategies.
Software tools used: MKS, INCA, CANoe
Hardware tools used: Lauterbach trace32 debugger
Embedded Software
4/2013 – 12/2013
Tätigkeitsbeschreibung
Duties: Integrate, configure and perform integration tests for the AUTOSAR 4.0.3 system stack modules: Basic software mode manager, Watchdog manager, Ecu flex manager, Nvm manager. Create the interfaces to other Basic software modules, RTE and software components needed for the tests. Implement, document test, perform FMEA, and provide customer with integration support for new AUTOSAR 4.2.1 CRC and E2E modules.
Software tools used: CESSARCT
Hardware tools used: iSYSTEM IC5000 debugger
Embedded Software
4/2012 – 3/2013
Tätigkeitsbeschreibung
Duties: Configure, debug the Renesas AUTOSAR 3.1 MCAL and configuration of Vector MicrosarOS for a HINO after treatment ECU using the Renesas SH2A-72554FPU microcontroller. Additional tasks includes: testing of the hardware design, configuration of the compiler and linker, memory mapping, development of a complex driver for an external EEPROM, integration of the application software with the basic software.
Configure the BSW for an Infineon TC1782 controller on a ZF project to include additional input capture and PWM channel for an upgraded ECU
Another task was to write a basic software requirements document for a MAN ship engine management.
Software tools used: MKS, Eclipse
Hardware tools used: Lauterbach trace32 debugger
Embedded Software
10/2011 – 4/2012
Tätigkeitsbeschreibung
Duties: Developing, testing, bug fixing and support of drivers according to AUTOSAR 3.1 and 4.0 for different modules on Renesas Microcontrollers like: R32C, SH-2 and SH-4. Supporting various customers like: Denso, Vector and Toyota with the integration of the AUTOSAR compliant drivers, .arxml generated configurations, tailoring them to their specific needs and investigation of nonconformities. Development and updating the automated test functions on a National Instruments test jig. Reporting undocumented behavior of the prototype microcontrollers to the hardware design team.
Software tools used: High-performance Embedded Workshop (HEW), SVN
Hardware tools used: National Instruments PXI 8108, PXI 7813 DAQ
Embedded Software
6/2011 – 8/2011
Tätigkeitsbeschreibung
My main tasks were related to software development and testing of various vehicle specific ESPs (Electronic Stability Program) produced by Bosch.
Software tools used: ClearQuest
Embedded Software
4/2011 – 6/2011
Tätigkeitsbeschreibung
Duties: Software and firmware development of various functionalities for ship management, navigation and ship to shore telecommunications based on LPC21xx (ARM) controllers.
My main project was to develop a dongle with a LPC2129 used by a field application engineer to perform updates with an encrypted software image on different systems deployments. This included: developing a Windows based applications tool chain for processing , encrypting and storing the software image file (.hex .bin) to be updated in the dongle, designing the software/firmware to save the image in the flash memory of the dongle using IAP (In Application Programming) and UART interface ports for communication with the PC and the device to be updated, designing a bootloader for the devices in the field to be able to switch between normal operation and update procedures, like decrypting the software image, self programming using IAP and checking the CRC.
Software tools used: Keil uVision, SVN, Microsoft Visual C++ 2010, Tera Term
Hardware tools used: Serial port and JTAG for programming and debugging
Embedded Software
8/2010 – 1/2011
Tätigkeitsbeschreibung
The project is to develop the software for an automated fireworks show launcher synchronized with the music similar to this. Each device in the network can control 96 independent fireworks and is based on Atmel AT90CAN32 microcontroller. More boards/devices are communicating with the computer for operating, diagnostics, programming through USB, CAN and ZigBee interfaces. My tasks include: validating the PCB design, developing the state machine, communications messages, self tests for the boards, auxiliary battery monitoring, programming the LCD display, time synchronizations, status reports and the production tests.
Software tools used: IAR and AVR Studio 4
Hardware tools used: AVR Dragon Debbuger / Programmer
Embedded Software
10/2008 – 8/2010
Tätigkeitsbeschreibung
Duties: Development of firmware for a NXP LPC2138 microcontroller on various field replaceable units on a high-end standard compliant WiMAX base station RedMAX™ 4C – SC1000 and on a Texas Instruments MSP430 microcontroller for a low-end WiMAX base station RedMAX™ 4C – SC100e in C and ARM programming languages.
My first task was the development of a Telco Alarm Module, which included development of a bootloader, writing software to test the PCB layout, timing delays and components; IPMI, application, CLI software and automated production tests.
My main task was to develop the firmware for the SC100e which includes: monitoring the sensors on the board: temperature, voltages, fan speeds, creating a hub for UART and I2C interfaces, synchronizing the crystal clock with a GPS or an external clock, creating a CLI interface and development of production tests.
Software tools used: Cygwin assembler/compiler, Keil uVision, SVN, Eclipse, IAR, Microsoft Visual C++ 2008
Hardware tools used: Serial port for programming and debugging, JTAG
Embedded Software
10/2006 – 10/2008
Tätigkeitsbeschreibung
Duties: Implement in C programming language according to V cycle the software for new functionalities, change requests and debugging for an electronic control unit with a 68HC912 16-bit microcontroller for a vehicle independent heating system sold by Webasto Company and used on cars like: Mercedes, BMW, VW, and Audi.
Write/update the documentation for: Software Client Specification, Software Design Document, Module Test Specification, Integration Test Specifications, do the module and integration tests, and for some modules to write scripts for automatic module test.
Software tools used: Telelogic Configuration Management, Change Synergy, DOORS, winIDEA, CodeWright , CANoe, Rational Test RealTime
Hardware tools used: On-chip debugger, In-circuit emulator IC300 from iSystem , CANcase, CANcard, oscilloscope.
Embedded Software
3/2006 – 10/2006
TätigkeitsbeschreibungDuties: write the Verilog code for a Turbo Code decoding processor starting from an algorithm in C-language. This also involved improving the algorithm and doing some simulations in Mathlab.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung
Ausbildung
Iasi, Rumänien
Iasi, Rumänien
Über mich
Weitere Kenntnisse
- AUTOSAR BSW knowledge
- assembly code and hardware debugging
-write, debug, review, test and document C code according to Motor Industry Software Reliability Association (MISRA)
-familiar with Capability Maturity Model Integration (CMMI) Maturity level 3
-microcontrollers used:MPC5606, R32C, SH-2A, TC1782, LPC2129, LPC2138, MSP430, AT90CAN32, 68HC912, PIC24, Aurix tricore , V3
- TCP/IP based computer network knowledge
- A and B driving license
Persönliche Daten
- Rumänisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden