Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 60‐100€/Stunde
- 031882 Sector 3
- Europa
- ro | en
- 14.06.2022
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
7/2021 – offen
Tätigkeitsbeschreibung
Telematics project (C++/Linux/Yocto):
- Responsible for development of data processing from the GNSS chip
- Responsible for development of drivers for PPS
- Responsible for creating FIDL and CDL interfaces for different client applications
- Responsible for developing synchronization mechanism for different types of data using PTP
- Maintenance of the already existing code on end of life products
- Different feature development as requested by the clients
- Development and integration of sensor interface and data processing
- Development of shared libraries
- Development of test applications for different features
- Development of units tests in GTest
Tools and applications used for projects development:
- Protocols and APIs: CommonAPI, Nanomsg, FIDL interfaces, Android HAL, NMEA, RTCM, GPS, DLT, DBUS, UART, PCP
- Version control: GIT, Gerrit, Bitbake, CMake
- Debuggers: GDB debugger, UBX Analyzer, ST Tracer
- Process and methodology: Agile
- GNSS chips: Ublox, ST, SLSI
- OS: Linux/Yocto
- Task Management: Elvis, Jira, Confluence
C++, Embedded Linux, Embedded Software, GPS
8/2019 – 8/2021
Tätigkeitsbeschreibung
Intel Movidius Myriad X (C++/Linux/Yocto):
- Develop and implement image processing pipelines
- Assist client in developing and debugging different image processing pipelines
- Maintain the existing code on multiple platforms
- Develop methods for transforming NN models from well known frameworks like Tensorflow into proprietary models that can run optimally on embedded devices
- Develop and implement audio frameworks based on AI algorithms for noise canceling and noise reduction
- Implement well known networks for object tracking/recognition on embedded devices
- Optimize the code for Leon co-processors working with proprietary image processing units
- Development of unit tests using GTest
BMW POC (C/C++/Linux Embedded):
- Implement PCKS#12 standard for encryption of authentication process
- Develop server/client authentication process based on CA certificates
- Develop GUI in WxWidgets for client/server
- Develop secure connection using TLS between clients, server and ECUs
- Configure target Linux OS in order to grant access to different features to clients based on access level
- Define the architecture of the project
Oversee Internship program:
- Offer mentorship for the students in the intership program
- Oversee the projects that were part of the program
Tools and applications used for projects development:
- Frameworks: Tensorflow, WxWidgets, Intel OpenVINO, Myriad MDK, numpy, OpenCV, MTCNN
- Change Management: Jira, Intel IPS
- Protocols: TLS, PKS, MIPI, SPI, Leon IPC
- Version control: GIT
- Process and methodology: Agile
- OS: Linux/Yocto, RTEMS
C++, Embedded Linux, Embedded Systems, Software engineering / -technik
11/2018 – 7/2019
Tätigkeitsbeschreibung
Hirschmann (Belden) (Embedded C/Linux):
- Development of new software features for industrial routers and switches
- Responsible for router configuration domain
- Responsible for maintaining the code through bug-fixing for already existing products
- Build toolchains for PowerPC
- Integrate SDK updates
Tools and applications used for projects development:
- Change Management: Target Process, GIT, Bitbucket
- Debuggers: GDB and Lauterbach
- OS: Linux and vxworks (RTOS)
- IDE: Eclipse, Visual Studio
- Process and methodology: Agile
- Protocols: TCP/IP stack, Layer 2 and Layer 3 protocols for industrial equipment
Echtzeit-Betriebssysteme, Embedded Software, Software engineering / -technik
5/2017 – 11/2018
Tätigkeitsbeschreibung
Continental VW project (Embedded C / Autosar Stack 3.6):
- Responsible for implementation (development), bugfix, memory management, and testing of software regarding door module (windows lifter, mirrors, locking system, illumination system)
- Integration of CAN and LIN databases
- Responsible communication database integration with Geny;
- Responsible for rerouting the communication from LIN to CAN for rear modules
- Responsible for integrating the new implementation in the application layer
- Responsible for managing the version control system process (using IMS Integrity Client)
Tools and applications used for projects development:
- Tools: Vector Canoe, DaVinci Developer and Configurator, Autosar Builder
- Change Management: MKS Integrity
- Debuggers: iSYSTEM iC5000 (WinIdea GUI), Lauterbach
- Eclipse, Visual Studio
- Process and methodology: Agile
Automotive Open System Architecture, Embedded Software, Software engineering / -technik
7/2015 – 5/2017
Tätigkeitsbeschreibung
Different freelancing projects(C++ / Python / Linux)
- C++ application development for Linux
- Python application development for Image Recognition systems
- Development of automatizations for testing in Selenium and Appium
- C++/Python GUI development in WxWidgets
- Website building and management using Django and Python
C++, Linux Entwicklung, Python, Web Entwicklung
Zertifikate
Ausbildung
Bucharest
Über mich
Weitere Kenntnisse
Persönliche Daten
- Rumänisch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden