freiberufler Embedded auf freelance.de

Embedded

online
  • 60€/Stunde
  • 93057 Regensburg
  • Nähe des Wohnortes
  • ro  |  en  |  de
  • 26.11.2024

Kurzvorstellung

I am an embedded software engineer with 17 years experience in the automotive domain, the last 12 related mainly to the AUTOSAR BSW stack. I possess a very good hardware knowledge and low level C programming allowing me to start projects from scratch

Qualifikationen

  • Embedded Entwicklung / hardwarenahe Entwicklung2 J.
  • Embedded Software11 J.

Projekt‐ & Berufserfahrung

Embedded Software Developer
Knorr-Bremse, München
12/2023 – offen (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2023 – offen

Tätigkeitsbeschreibung

Adapt 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 Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software

Software Developer
Punch Powertrain, Sint-Truiden
9/2022 – 8/2023 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Subversion, Automotive Open System Architecture, Eclipse, Elektromotoren, Hybridauto, Jira

Software developer
Leopold Kostal GmbH & Co. KG, Dortmund
1/2022 – 7/2022 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2022 – 7/2022

Tätigkeitsbeschreibung

Design 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 Qualifikationen

Automotive Open System Architecture, Software engineering / -technik

Software developer
Continental AG, ADAS department, Neu Ulm
11/2019 – 7/2021 (1 Jahr, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2019 – 7/2021

Tätigkeitsbeschreibung

Configure 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 Qualifikationen

Automotive Open System Architecture, Fahrerassistenzsysteme, Software engineering / -technik

Software developer
Delta Energy Systems GmbH, Soest
6/2019 – 9/2019 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Jira, Batterie- und Ladetechnik, Automotive Open System Architecture

Software integrator – First level debugging
Magna GmbH, München
9/2018 – 3/2019 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2018 – 3/2019

Tätigkeitsbeschreibung

Integrate, test and mainly debug software modules for Renesas RH850 and R-Car V3H controllers used in a LIDAR ECU

Eingesetzte Qualifikationen

Embedded Software

Software Integrator
Valeo Schalter und Sensoren GmbH, Bietigheim-Bissingen
8/2017 – 7/2018 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software developer
MBtech, Neutraubling
12/2015 – 4/2017 (1 Jahr, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer
Continental AG, powertrain division, Regensburg
5/2014 – 12/2015 (1 Jahr, 8 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software integrator
Continental Engineering Services, Regensburg
4/2013 – 12/2013 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer
AVL, Regensburg
4/2012 – 3/2013 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer, tester and customer support (Festanstellung)
Renesas, Bourne End
10/2011 – 4/2012 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer (Festanstellung)
BOSCH, Abstatt
6/2011 – 8/2011 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer
SeaTechnik, Chester
4/2011 – 6/2011 (3 Monate)
Öl- und Gasindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer
Intrateck, Iasi
8/2010 – 1/2011 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer (Festanstellung)
Redline Communications, Bucharest
10/2008 – 8/2010 (1 Jahr, 11 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Software

Software developer (Festanstellung)
SiemensVDO - Continental A.G., Iasi
10/2006 – 10/2008 (2 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Embedded Software

Software developer (Festanstellung)
AsicArt, Iasi
3/2006 – 10/2006 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2006 – 10/2006

Tätigkeitsbeschreibung

Duties: 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 Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Ausbildung

B. Sc. in Microelectronics the Faculty of Electronics and Telecommunications
Ausbildung
5
Iasi, Rumänien
M. Sc in Computers Network Management at the Faculty of Automatics and Computers Science
Ausbildung
1
Iasi, Rumänien

Über mich

-able to work in projects as part of a team according to defined processes or independently with little support on existing projects in which the main focus is on quality or the deadline

Weitere Kenntnisse

-programming languages: C, C++, ARM, arxml, TTL, Verilog, DOS bash, Rational Real Time
- 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

Sprache
  • Rumänisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
472
Alter
43
Berufserfahrung
18 Jahre und 9 Monate (seit 03/2006)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden