OOP Software Architect and Tech Lead with strong C++ and Linux development skills.
Aktualisiert am 24.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 24.05.2024
Verfügbar zu: 100%
davon vor Ort: 15%
Softwarearchitektur
Teamleading
OOP
Enterprise Architect
Rhapsody
UML
C++
Multithreading
Multicore
Realtime
embedded
Linux
Visual Studio
Eclipse
ADAS
Qualcomm
Git
Atlassian JIRA Agile
Continuous Integration
SystemArchitektur
Coaching
Python
CMake
English
German
Romanian
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-10 - heute

STLA Brain, a service-oriented car architecture

Software System Architect
Software System Architect
STLA Brain Vehicle SW System architecture
  • Ignition
  • State machine
  • Defect Event History
  • Diagnostics
  • Remote Diagnostics


Main HPC SW System architecture
  • Architecture definition and maintenance (External communication, IPC communication, state machine, thermal management, resource allocation, sensor integration)
  • HPC stakeholders synchronization and coordination (architects, modelers, developers, production)
  • Design support for other architects (OS, FOTA, FBL, Adaptive Autosar)
  • Technical support for development teams


Major achievements

  • Enable, empower and glue teams from different locations, release their positive energy and create a synergy so we can move on together to the same target.
Qualcomm & Aurix CPUs QNX Visual Studio Enterprise Architect Rhapsody Git Jira C++ C OOP multithreading metaprogramming
Stellantis
Paris
8 Monate
2022-02 - 2022-09

ADAS front camera

Software Architect and tech lead
Software Architect and tech lead

ADAS front camera for lane keeping, forward collision warning and pedestrian protection

  • ECU software architecture definition
  • Architecture documentation and presentation to internal and external stakeholders
  • Module design and implementation
  • SW integration
  • Team technical support, C++ training


Major achievements:

  • Modular architecture that fulfils a remarkably high application reliability, scalability, modifiability and testability
  • Bug free SW right from the start

Multicore ARM processor Yocto Linux Eclipse Enterprise Architect Git Jira C++ CMake languages OOP multithreading metaprogramming
Lupa Electronics
Berlin
1 Jahr 3 Monate
2021-01 - 2022-03

Electronic control system for industrial heating devices

Senior Software Engineer
Senior Software Engineer

Electronic control system for industrial heating devices consisting of interconnected embedded central control unit, sensors and actuators 

  • Design, develop, test, integrate, document and maintain software modules
  • Technical team leading


Major achievements:

  • Ramp up a new ECU within few days
  • Blind programming. Because my HW device was broken, I?ve developed a new module in blind mode and it was able to run after only a few fixes.
ARM processor Sciopta RTOS Eclipse Enterprise Architect SVN Jira UML C++ Python and make languages OOP multithreading metaprogramming
Siemens
Rastatt
6 Monate
2019-10 - 2020-03

Interior camera for driver monitoring

Software Architect
Software Architect
Interior camera for driver monitoring. The project is consisting of a camera device installed into the board cluster of the car that permanently monitors the driver tiredness and attention level.
  • Platform ECU software architecture definition
  • Architecture documentation and presentation to internal and external stakeholders, RFQs
  • Module design for inter-core communication, image acquisition, OTA flashing, error management, algo interface
  • Team technical support, C++ training


Major achievements:

  • Modular architecture that fulfils a remarkably high application reliability, scalability, modifiability and testability
  • Achieved the required image acquisition rate (FPS) with a pretty low CPU load right from the start of the project
Multicore ARM processor Yocto Linux Autosar Visual Studio Enterprise Architect Git Jira C++ C and make languages OOP multithreading metaprogramming
Continental Automotive VNI
Frankfurt
1 Jahr 4 Monate
2018-03 - 2019-06

CANoe

Senior Software Engineer
Senior Software Engineer
CANoe, the main company product, is a widely used tool in the automotive software development having features like ECU simulation, data acquisition, data analysis, parameterization, diagnosis
  • Porting the application core and different modules from Windows to Linux (a few million lines of code)


Major achievements:

  • Porting was done earlier than was planned by the management

Windows Linux Visual Studio SVN Jira C++ Python make OOP multithreading metaprogramming
Vector Informatik
Karlsruhe
3 Jahre 1 Monat
2015-03 - 2018-03

Electronic horizon development

Software Architect
Software Architect
Electronic Horizon is a Linux embedded application whose main feature is to predict the vehicle driving path. With this information, the power driving ECU can shift the gears earlier, according to the terrain prediction (for example before climbing a hill) and do a better fuel optimization (about 4%). Another trending feature of this project is remote car diagnosis and over the air software update. The ECU was designed and produced for Ford F-MAX, the International Truck of the Year 2019
  • Application architecture definition
  • Architecture documentation and presentation
  • Module design
  • Prototyping
  • Development


Major achievements
  • Decoupled project specific implementation from the generic one by designing first and coding later and redesign iteration loops. The outcome was a high project scalability and adaptability.
  • Reduce the CPU load from 65% to 30% by designing and implementing a simple and clear data flow and redesigning the highly CPU consuming modules. 
  • Highly increased the team technical level by continuous coaching and knowledge sharing
  • Proposed for promotion to SW4 level. (Software level 4 is the highest performance level given to software developers in Continental and it is achieved by under 1% of the company developers. However, this never happened because I left the company before the end of the trial.)
eHorizon Multicore ARM processor Linux Embedded Rational Rhapsody Eclipse IMS Doors UML C++ C make languages Vector tools
Continental Automotive CV
Timisoara
1 Jahr 2 Monate
2014-01 - 2015-02

Continental 4th generation video cameras

Software Architect
Software Architect
Continental 4th generation video cameras for road line detection, high beam assist, traffic sign recognition, pedestrian detection
  • Architecture documentation
  • Design reviews
  • Code reviews
  • Module design
ARM OSEK Autosar Rhapsody Eclipse IMS Doors UML C++ C CAPL make languages Vector Tools CAN ETH image processing Raspberry
Continental Automotive ADAS
Timisoara

Aus- und Weiterbildung

Aus- und Weiterbildung

1995 - 1999

BS, Computer Science - West University Timisoara, Romania

Position

Position

Software Architektur und technische Leitung.

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Teamleading OOP Enterprise Architect Rhapsody UML C++ Multithreading Multicore Realtime embedded Linux Visual Studio Eclipse ADAS Qualcomm Git Atlassian JIRA Agile Continuous Integration SystemArchitektur Coaching Python CMake

Schwerpunkte

Architektur
Experte
Technische leitung
Experte
OOP
Experte
C++
Experte

Produkte / Standards / Erfahrungen / Methoden

Profile:

In over twenty years of software development, I?ve learned how to create and develop scalable, modifiable and testable products (applications/platforms/systems). This technical knowledge combined with leading by example, continuous coaching and continuous knowledge sharing, are the key ingredients I use to build up and maintain a united and committed team that will have the energy to develop a high-quality product.


Personal:

  • Analytical person
  • Very organized and disciplined
  • Team enabler
  • Coach, mentor


Software architecture:

  • Great capacity to create scalable, modifiable and testable architectures
  • Optimization by refactoring
  • Architecture documentation and presentation


Software development:

  • Strong C++ development skills in multicore and multithreading environment
  • Object-oriented programming
  • design patterns
  • real-time
  • Good knowledge of standard C++ libraries
  • Python
  • CMake
  • make
  • VBA
  • SQL at medium level needed in general for tools customization


Tooling:

  • Enterprise Architect
  • Rhapsody
  • DrawIO
  • Eclipse
  • Visual Studio
  • Git
  • Subversion
  • Jira
  • Confluence
  • Vector tools

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-10 - heute

STLA Brain, a service-oriented car architecture

Software System Architect
Software System Architect
STLA Brain Vehicle SW System architecture
  • Ignition
  • State machine
  • Defect Event History
  • Diagnostics
  • Remote Diagnostics


Main HPC SW System architecture
  • Architecture definition and maintenance (External communication, IPC communication, state machine, thermal management, resource allocation, sensor integration)
  • HPC stakeholders synchronization and coordination (architects, modelers, developers, production)
  • Design support for other architects (OS, FOTA, FBL, Adaptive Autosar)
  • Technical support for development teams


Major achievements

  • Enable, empower and glue teams from different locations, release their positive energy and create a synergy so we can move on together to the same target.
Qualcomm & Aurix CPUs QNX Visual Studio Enterprise Architect Rhapsody Git Jira C++ C OOP multithreading metaprogramming
Stellantis
Paris
8 Monate
2022-02 - 2022-09

ADAS front camera

Software Architect and tech lead
Software Architect and tech lead

ADAS front camera for lane keeping, forward collision warning and pedestrian protection

  • ECU software architecture definition
  • Architecture documentation and presentation to internal and external stakeholders
  • Module design and implementation
  • SW integration
  • Team technical support, C++ training


Major achievements:

  • Modular architecture that fulfils a remarkably high application reliability, scalability, modifiability and testability
  • Bug free SW right from the start

Multicore ARM processor Yocto Linux Eclipse Enterprise Architect Git Jira C++ CMake languages OOP multithreading metaprogramming
Lupa Electronics
Berlin
1 Jahr 3 Monate
2021-01 - 2022-03

Electronic control system for industrial heating devices

Senior Software Engineer
Senior Software Engineer

Electronic control system for industrial heating devices consisting of interconnected embedded central control unit, sensors and actuators 

  • Design, develop, test, integrate, document and maintain software modules
  • Technical team leading


Major achievements:

  • Ramp up a new ECU within few days
  • Blind programming. Because my HW device was broken, I?ve developed a new module in blind mode and it was able to run after only a few fixes.
ARM processor Sciopta RTOS Eclipse Enterprise Architect SVN Jira UML C++ Python and make languages OOP multithreading metaprogramming
Siemens
Rastatt
6 Monate
2019-10 - 2020-03

Interior camera for driver monitoring

Software Architect
Software Architect
Interior camera for driver monitoring. The project is consisting of a camera device installed into the board cluster of the car that permanently monitors the driver tiredness and attention level.
  • Platform ECU software architecture definition
  • Architecture documentation and presentation to internal and external stakeholders, RFQs
  • Module design for inter-core communication, image acquisition, OTA flashing, error management, algo interface
  • Team technical support, C++ training


Major achievements:

  • Modular architecture that fulfils a remarkably high application reliability, scalability, modifiability and testability
  • Achieved the required image acquisition rate (FPS) with a pretty low CPU load right from the start of the project
Multicore ARM processor Yocto Linux Autosar Visual Studio Enterprise Architect Git Jira C++ C and make languages OOP multithreading metaprogramming
Continental Automotive VNI
Frankfurt
1 Jahr 4 Monate
2018-03 - 2019-06

CANoe

Senior Software Engineer
Senior Software Engineer
CANoe, the main company product, is a widely used tool in the automotive software development having features like ECU simulation, data acquisition, data analysis, parameterization, diagnosis
  • Porting the application core and different modules from Windows to Linux (a few million lines of code)


Major achievements:

  • Porting was done earlier than was planned by the management

Windows Linux Visual Studio SVN Jira C++ Python make OOP multithreading metaprogramming
Vector Informatik
Karlsruhe
3 Jahre 1 Monat
2015-03 - 2018-03

Electronic horizon development

Software Architect
Software Architect
Electronic Horizon is a Linux embedded application whose main feature is to predict the vehicle driving path. With this information, the power driving ECU can shift the gears earlier, according to the terrain prediction (for example before climbing a hill) and do a better fuel optimization (about 4%). Another trending feature of this project is remote car diagnosis and over the air software update. The ECU was designed and produced for Ford F-MAX, the International Truck of the Year 2019
  • Application architecture definition
  • Architecture documentation and presentation
  • Module design
  • Prototyping
  • Development


Major achievements
  • Decoupled project specific implementation from the generic one by designing first and coding later and redesign iteration loops. The outcome was a high project scalability and adaptability.
  • Reduce the CPU load from 65% to 30% by designing and implementing a simple and clear data flow and redesigning the highly CPU consuming modules. 
  • Highly increased the team technical level by continuous coaching and knowledge sharing
  • Proposed for promotion to SW4 level. (Software level 4 is the highest performance level given to software developers in Continental and it is achieved by under 1% of the company developers. However, this never happened because I left the company before the end of the trial.)
eHorizon Multicore ARM processor Linux Embedded Rational Rhapsody Eclipse IMS Doors UML C++ C make languages Vector tools
Continental Automotive CV
Timisoara
1 Jahr 2 Monate
2014-01 - 2015-02

Continental 4th generation video cameras

Software Architect
Software Architect
Continental 4th generation video cameras for road line detection, high beam assist, traffic sign recognition, pedestrian detection
  • Architecture documentation
  • Design reviews
  • Code reviews
  • Module design
ARM OSEK Autosar Rhapsody Eclipse IMS Doors UML C++ C CAPL make languages Vector Tools CAN ETH image processing Raspberry
Continental Automotive ADAS
Timisoara

Aus- und Weiterbildung

Aus- und Weiterbildung

1995 - 1999

BS, Computer Science - West University Timisoara, Romania

Position

Position

Software Architektur und technische Leitung.

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Teamleading OOP Enterprise Architect Rhapsody UML C++ Multithreading Multicore Realtime embedded Linux Visual Studio Eclipse ADAS Qualcomm Git Atlassian JIRA Agile Continuous Integration SystemArchitektur Coaching Python CMake

Schwerpunkte

Architektur
Experte
Technische leitung
Experte
OOP
Experte
C++
Experte

Produkte / Standards / Erfahrungen / Methoden

Profile:

In over twenty years of software development, I?ve learned how to create and develop scalable, modifiable and testable products (applications/platforms/systems). This technical knowledge combined with leading by example, continuous coaching and continuous knowledge sharing, are the key ingredients I use to build up and maintain a united and committed team that will have the energy to develop a high-quality product.


Personal:

  • Analytical person
  • Very organized and disciplined
  • Team enabler
  • Coach, mentor


Software architecture:

  • Great capacity to create scalable, modifiable and testable architectures
  • Optimization by refactoring
  • Architecture documentation and presentation


Software development:

  • Strong C++ development skills in multicore and multithreading environment
  • Object-oriented programming
  • design patterns
  • real-time
  • Good knowledge of standard C++ libraries
  • Python
  • CMake
  • make
  • VBA
  • SQL at medium level needed in general for tools customization


Tooling:

  • Enterprise Architect
  • Rhapsody
  • DrawIO
  • Eclipse
  • Visual Studio
  • Git
  • Subversion
  • Jira
  • Confluence
  • Vector tools

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.