freiberufler Software-Ingenieur auf freelance.de

Software-Ingenieur

zuletzt online vor wenigen Tagen
  • 75€/Stunde
  • 71726 Benningen am Neckar
  • Weltweit
  • ro  |  en  |  de
  • 04.07.2024

Kurzvorstellung

Software-Ingenieur mit mehr als 16-jährigem Hintergrund in der Entwicklung eingebetteter Automotive-Software (C/C++) sowie in der Entwicklung und Bereitstellung von Werkzeugen (unter Linux/ Qt/QML/ Python/ C++)

Qualifikationen

  • Automotive Open System Architecture12 J.
  • Bootloader
  • Cybersecurity
  • Diagnose
  • Echtzeit-Betriebssysteme1 J.
  • Embedded Linux3 J.
  • OpenSSL
  • Python5 J.
  • Yocto

Projekt‐ & Berufserfahrung

Cyber Security Engineer
Self-employed, Stuttgart
4/2022 – 3/2024 (2 Jahre)
Automobilindustrie
Tätigkeitszeitraum

4/2022 – 3/2024

Tätigkeitsbeschreibung

Project scope: Cyber Security

Highlights:
- Service 27
- Service 29
- Authentication
- PKI
- X.509
- ASN.1
- Autosar Crypto Stack
- NIST P-256 Algorithm
- RSA Algorithm
- ECDSA Signature
- KeyM
- CSM
- CryIf
- Crypto Driver
- Security DLLs development
- C++/Python tool development
- OpenSSL
- Security CANoe scripts development
- DCM Configuration
- Crypto Keys handling and storage
- Bootloader security

Technologies: OpenSSL, C, C++, Python, SVN, AUTOSAR, CANoe, in-Step, Crypto Stack

Eingesetzte Qualifikationen

Automotive Open System Architecture, Cyber Security

Softwareingenieur
Kundenname anonymisiert, Stuttgart
4/2021 – 4/2022 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

4/2021 – 4/2022

Tätigkeitsbeschreibung

Project scope: ADAS

Experience:
- Board bring-up
- SOC TDA4, J721E platform
- RTOS configuration
- U-Boot configuration
- NFS boot
- Linux Yocto
- SOC low-level development
- Autosar SOC integration
- Ultrasound system development
- Multicore


Development tools: CCS, Lauterbach, Linux Yocto, RTOS, C, C++, GIT, TI SDK RTOS, TI SDK LINUX

Eingesetzte Qualifikationen

Automotive Open System Architecture, C, C++, Echtzeit-Betriebssysteme, Embedded Linux, Git, Jira

Softwareingenieur
Flex Automotive GmbH, Filderstadt
11/2019 – 4/2020 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2019 – 4/2020

Tätigkeitsbeschreibung

Project scope: DC/DC Converter

Experience:
- Implemented AUTOSAR SWC
- Configured AUTOSAR BSW for IoHwAb
- Architect, design and implement software modules as requested by the project
- Perform software integration and prepare related reports
- Analyze, estimate, derive and develop Software Requirements
- Participate in software gate reviews along with Flex engineering and support


Development tools: CANoe, Lauterbach, DaVinci Developer, DaVinci Configurator, Jira, GIT

Eingesetzte Qualifikationen

Automotive Open System Architecture, C, Embedded Software, Git

Platform Lead
A123, Leinfelden-Echterdingen
5/2019 – 5/2020 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

5/2019 – 5/2020

Tätigkeitsbeschreibung

Project scope: BMS

Experience:
- Autosar
- Establish communication and manage teams across different time zones and culture (USA /Germany/India/Romania)
- Provide planning, processing, split requirements into team tasks.
- Analyze, design, coordinate, supervise the software development.
- Analyze system specifications and translate system requirements to task specifications
- Conduct code reviews and mentor the development team.
- Provide technical solutions.
- ARM processor.
- Battery Management System
- Conflict mitigation

Development tools: CANoe, iSystem, DaVinci Developer, DaVinci Configurator, RTC, RQM, DNG, Crucible.

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Automotive Open System Architecture

Softwareingenieur
SMR, Stuttgart
11/2015 – 4/2019 (3 Jahre, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2015 – 4/2019

Tätigkeitsbeschreibung

Project scope: ADAS

Development experience:
- Autosar
- Autosar CAN driver/stack development
- Vector Bootloader integration and development
- Flash API development
- MCU – SOP communication protocol development
- Camera initialization
- TI Serializer/Deserializer initialization
- I2C Communication Over FPD
- Autosar complex device driver (CDD) development
- Autosar BswM configuration
- Autosar SWC development
- Autosar Watchdog (WDG) integration
- Qt5.11/C++/QML tool development for MCU/SOC communication analyzer.
- Qt5.11/C++/QML CAN tool generator.
- Python tool development

Development process: V-Cycle
Development tools: CANoe, Eclipse, iSystem, BDM, QAC, Qt Creator
Enterprise Architect, DaVinci Developer, DaVinci configurator, GENy
Version control and requirements management tools: TFS, SVN

Eingesetzte Qualifikationen

C++, Qt (Software), Automotive Open System Architecture

Softwareingenieur
Valeo, Bietigheim-Bissingen
4/2013 – 11/2015 (2 Jahre, 8 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2013 – 11/2015

Tätigkeitsbeschreibung

Project scope: Park assistance system and automatic parking.

Development experience:
- Autosar
- CAN database integration
- Error handler implementation
- DOORS update and requirement analysis
- System and software design
- Diagnostic services implementation (UDS)
- DTC implementation
- Baseline build
- Troubleshooting for reported bugs
- Implementation for sensor system functionality
- Application development for park assistance module
- Bootloader development
- Integration tests and nonfunctional tests
- Python scripting for the build process, data analyses, code generation.
- EMC tests
- Development for ECU prototypes
- Autosar Software Component development
- Autosar RTE configuration
- Autosar BSW configuration (IoHwAb, Adc, Pwm, Dio, Port)

Development process: V-Cycle, CMMI
Development tools: CANoe, CANdela, Eclipse, DET, iSystem, BDM, QAC,
Enterprise Architect, DaVinci Developer, DaVinci configurator, GENy
Version control and requirements management tools: Serena Dimensions CM

Eingesetzte Qualifikationen

Python, Qt (Software), Automotive Open System Architecture

Softwareingenieur
Nova, Tarragona
7/2011 – 5/2013 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2011 – 5/2013

Tätigkeitsbeschreibung

Development experience:
- Linux kernel configuration for ARM architecture using Buildroot.
- Building cross-toolchain for ARM architecture using Crosstool-NG.
- Configuration of Linux boot arguments for the U-Boot bootloader.
- Mounting file system over the network using NFS (Network File System)
- Booting Linux kernel over the network using the TFTP protocol.
- Working with KGDB module for kernel debugging
- Configuration of Dropbear SSH server
- Application/Kernel debugging
- Debugging over OpenOCD and JTAG
- Flashing over SAM-BA.
- SPI device driver
- POSIX
- U-Boot

Eingesetzte Qualifikationen

Embedded Linux

Softwareingenieur
LEAR, Valls
9/2010 – 4/2013 (2 Jahre, 8 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2010 – 4/2013

Tätigkeitsbeschreibung

Project scope: Body control unit

Embedded development experience:
- Autosar
- CAN database integration (Pragma tool for Autosar integration)
- CANoe simulation development
- LIN services implementation
- Implementation of LIN diagnose frame handler
- LIN database integration (Pragma tool for Autosar integration)
- Power socket manager implementation
- Maintenance of the power socket error handler
- Maintenance of the basic software concerning new hardware changes or new EOL services.
- CAN driver development
- LIN driver development
- Error handler maintenance for the inputs/outputs of the body control unit
- Flat battery detection implementation
- Loss of ground algorithm implementation
- Implementation of voltage battery input
- Battery charging system
- Voltage plausibility check development
- Integration and unit testing

Tool development experience(Qt/Python/Java/C++):
- ReleaseTool. Project scope: automate the release process
- SVNTool. Project scope: handle SVN database
- CANape2INCA. Project scope: convert database from CANape format to INCA format.
- EEPROM analyzer. Project scope: analyze the EEPROM map file.
- Quality tool metrics. Project scope: return project metrics and provide an interface to JIRA server
- QT GUI tool to parse CAN database from the customer.

Development process: V-Cycle, CMMI
Development tools used: GENy (CAN database integration tool), EAD (EEPROM block configuration tool), CANoe, DET, FSM (model-driven software development tool), SourceInsight, Eclipse, GVIM, Trace32, JTAG, Lauterbach, QAC, MISRA.
Version control and requirements management tools: SVN, JIRA, Microsoft Visual SourceSafe, Doors

Eingesetzte Qualifikationen

Python, Qt (Software), Automotive Open System Architecture

Softwareingenieur
Continental, Iasi
7/2007 – 9/2010 (3 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2007 – 9/2010

Tätigkeitsbeschreibung

Project scope: Advanced front light system

Development experience:
- OSEK
- Stall stepper motors detection implementation
- Referencing algorithm for stepper motors implementation
- Stepper motor driver implementation
- Diagnose services implementation (UDS protocol)
- Data flash memory manager development
- Light control application
- Error handler for light outputs implementation
- PWM implementation for light control.
- Inter control unit communication for light synchronization
- CANoe simulation development
- Integration and unit testing.

Development process: V-Cycle, CMMI, SPICE level 3
Development tools: GENy (CAN database integration tool), EAD (EEPROM block configuration tool), Tresos, CANoe, MISRA, CANape, CANdela, CodeWright, Eclipse, iSystem, JTAG.
Version control and requirements management tools: CM Synergy, CS Synergy, Doors.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Zertifikate

Dipl.-Ing Ingenieurinformatik
2007

Über mich

• I graduated from the University of Computer Science and have 17 years of experience in embedded development within the automotive sector.
• My main programming languages are C/C++ and Python, and I have utilized frameworks such as QT, OpenSSL and AUTOSAR.
• I have developed software in various environments, including Linux, RTOS, BareMetal and AUTOSAR (SWC, BMS, and Bootloader).
• In my development process, I have utilized V-Cycle or Scrum methodologies.

Weitere Kenntnisse

AUTOSAR, Cybersecurity, Bootloader, C, C++, Python, CAPL, RTOS, Linux, UDS, Diagnose, ISO14229, ISO26262, ISO21434, OpenSSL, EB Tresos, DaVinci, ADAS, BMS,HSM

Persönliche Daten

Sprache
  • Rumänisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
3005
Alter
42
Berufserfahrung
17 Jahre und 4 Monate (seit 07/2007)

Kontaktdaten

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

Jetzt Mitglied werden