Software-Ingenieur
- Verfügbarkeit einsehen
- 0 Referenzen
- 75€/Stunde
- 71726 Benningen am Neckar
- Weltweit
- ro | en | de
- 04.07.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Automotive Open System Architecture, Cyber Security
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
Automotive Open System Architecture, C, C++, Echtzeit-Betriebssysteme, Embedded Linux, Git, Jira
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
Automotive Open System Architecture, C, Embedded Software, Git
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.
Projektleitung / Teamleitung (IT), Automotive Open System Architecture
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
C++, Qt (Software), Automotive Open System Architecture
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
Python, Qt (Software), Automotive Open System Architecture
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
Embedded Linux
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
Python, Qt (Software), Automotive Open System Architecture
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.
Softwareentwicklung (allg.)
Zertifikate
Über mich
• 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
Persönliche Daten
- Rumänisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden