freiberufler Software Engineer auf freelance.de

Software Engineer

zuletzt online vor 6 Tagen
  • 60‐100€/Stunde
  • 031882 Sector 3
  • Europa
  • ro  |  en
  • 16.01.2025

Kurzvorstellung

I am a multidisciplinary engineer with a strong foundation in embedded systems, networking, and cloud-native technologies.

Qualifikationen

  • Automotive Open System Architecture1 J.
  • C
  • C++4 J.
  • Echtzeit-Betriebssysteme
  • Embedded Linux2 J.
  • Embedded Software2 J.
  • Embedded Systems2 J.
  • GPS
  • MISRA
  • Networking
  • Python1 J.
  • Software engineering / -technik4 J.

Projekt‐ & Berufserfahrung

Network Engineer | Full-Stack Networking and Cloud Specialist
1nce, Bucharest
8/2022 – offen (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2022 – offen

Tätigkeitsbeschreibung

At 1NCE, I play a key role in designing, implementing, and maintaining advanced network solutions for IoT connectivity. My responsibilities range from low-level traffic processing to high-level application development, enabling seamless data transmission across devices and cloud platforms.

Key Contributions:
eBPF Expertise: Designed and implemented XDP and TC programs for traffic control, creating efficient solutions for load balancing (LB), NAT gateways, and packet processing.

Cloud-Native Architecture: Designed scalable, Kubernetes-based applications deployed on AWS infrastructure, leveraging Helm charts for streamlined deployment and management.

High-Performance Applications: Developed cloud-native applications in Golang and C++ to process and control network traffic at scale, ensuring robust performance and reliability.

Monitoring and Observability: Built comprehensive monitoring pipelines with Prometheus and Grafana, enabling real-time alerting and analysis of network metrics for proactive issue resolution.

Automation and CI/CD: Streamlined development workflows by implementing CI/CD pipelines in GitLab, ensuring efficient builds, testing, and deployments.

Cross-Functional Collaboration: Proposed architectural solutions, designed critical components, and collaborated with teams to optimize performance and address complex technical challenges.

Operational Excellence: Utilized tools like Jira, Confluence, and Opsgenie to track issues, document processes, and manage critical alerts for uninterrupted service delivery.

Technologies Used: eBPF, XDP, Kubernetes, AWS, Helm, Prometheus, Grafana, Golang, C++, Docker, VPP, GitLab CI/CD.

Eingesetzte Qualifikationen

Telnet (Telecommunication Network)

Software Developer (Festanstellung)
Harman International, Bucharest
7/2021 – 12/2021 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2021 – 12/2021

Tätigkeitsbeschreibung

Worked as a C++ Software Engineer specializing in telematics module development for next-generation automotive systems. Focused on designing, implementing, and maintaining critical components of the GNSS data processor and other subsystems, contributing to the localization and navigation stack within the Autosar framework.

Key Responsibilities:

GNSS Data Processing: Developed and optimized the GNSS data processor to handle data from GNSS chips (Ublox, ST, SLSI) and Dead Reckoning (DR) data, ensuring accurate and efficient transmission to Autosar modules within the navigation system.

Driver Development: Designed and implemented drivers for Pulse Per Second (PPS) synchronization, enabling precise time alignment across subsystems.

Data Synchronization: Developed synchronization mechanisms using Precision Time Protocol (PTP) to align various data sources for consistent and reliable processing.

Interface Development: Created FIDL and CDL interfaces to facilitate communication between client applications and the telematics module.

Feature Development and Maintenance:
Developed and integrated sensor interfaces and data processing logic for automotive use cases.
Contributed to the maintenance and feature enhancement of end-of-life products as per client requirements.
Implemented shared libraries and unit test frameworks using GTest for robust, testable code.

Tooling and Testing: Built test applications and utilities for feature verification and debugging, ensuring high-quality software delivery.

Agile Collaboration: Worked in Agile development environments, using tools like Jira and Confluence to manage tasks and documentation.

Technologies and Tools Used:
Programming: C++, Yocto/Linux, Bitbake, CMake
Communication Protocols: CommonAPI, NanoMsg, FIDL, NMEA, RTCM, GPS, DLT, DBUS, UART, PCP
Debugging Tools: GDB Debugger, UBX Analyzer, ST Tracer
Version Control: GIT, Gerrit
Operating Systems: Linux/Yocto
Task Management: Jira, Confluence, Elvis

Eingesetzte Qualifikationen

C++, Embedded Linux, Embedded Software, GPS

Software engineer (Festanstellung)
Wipro, Bucharest
8/2019 – 8/2021 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

8/2019 – 8/2021

Tätigkeitsbeschreibung

Software Engineer | Intel Movidius Myriad X

Worked as a C++ Software Engineer focusing on embedded systems and AI-powered image and audio processing pipelines for the Intel Movidius Myriad X platform. Contributed to cutting-edge technologies by developing and optimizing Neural Network (NN) models and implementing frameworks for advanced image and audio processing on embedded devices.

Key Responsibilities:

Image Processing Pipelines:
Designed and implemented image processing pipelines optimized for proprietary Myriad X hardware.
Supported clients in developing and debugging their image processing pipelines for specific use cases.
Maintained and enhanced the codebase across multiple embedded platforms.

Neural Network Optimization:
Developed methods for transforming NN models from frameworks like TensorFlow into proprietary models, enabling efficient execution on embedded devices.
Implemented and optimized networks for object tracking and recognition on embedded systems.

Audio Frameworks:
Designed and implemented AI-based audio processing algorithms for noise cancellation and noise reduction.

Hardware Optimization:
Optimized algorithms and pipelines for Leon co-processors and proprietary image processing units, ensuring maximum performance and efficiency.

BMW Proof of Concept (POC) Project

Key Contributions:

Secure Authentication Process:
Implemented the PKCS#12 standard for secure encryption and authentication processes.
Designed and developed a server/client authentication mechanism based on Certificate Authority (CA) certificates.

Secure Communication:
Developed secure connections between clients, servers, and ECUs using TLS protocols.

Project Architecture:
Defined and designed the architecture of the POC, ensuring scalability, security, and performance.

Mentorship and Internship Program Oversight:
Mentored students in the internship program, providing technical guidance and support for their projects.

Eingesetzte Qualifikationen

C++, Embedded Linux, Embedded Systems, Software engineering / -technik

Software Engineer (Festanstellung)
Luxoft, Bucharest
11/2018 – 7/2019 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2018 – 7/2019

Tätigkeitsbeschreibung

Software Engineer | Hirschmann (Belden)

Developed and maintained software for industrial routers and switches, focusing on router configuration and high-performance networking features. Ensured software quality and reliability through new feature development and bug fixes for existing products.

Key Contributions:
Designed and implemented new software features for industrial networking equipment.
Maintained and enhanced the router configuration domain, ensuring robust and scalable configurations.
Integrated SDK updates and built toolchains for PowerPC-based platforms.
Conducted debugging and troubleshooting using GDB and Lauterbach tools to resolve critical issues.
Technologies and Tools Used:
Programming: Embedded C
Networking: TCP/IP stack, Layer 2/Layer 3 protocols
Operating Systems: Linux, VxWorks (RTOS)
Version Control and CI: GIT, Bitbucket
Process and Methodology: Agile
Development Tools: Eclipse, Visual Studio

Eingesetzte Qualifikationen

Echtzeit-Betriebssysteme, Embedded Software, Software engineering / -technik

Software Engineer
Assystem, Bucharest
5/2017 – 11/2018 (1 Jahr, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2017 – 11/2018

Tätigkeitsbeschreibung

Software Developer | Continental (VW Project)

Worked on the development and maintenance of the Autosar-based software stack for door modules in automotive systems. Contributed to system functionality, communication integration, and debugging for critical automotive features.

Key Contributions:
Developed and tested software for door modules, including window lifters, mirrors, locking, and illumination systems.
Integrated CAN and LIN databases and implemented rerouting of communication from LIN to CAN for rear modules.
Managed version control and communication database integration using Geny and MKS Integrity Client.
Integrated and tested new implementations in the application layer for enhanced system performance.

Technologies and Tools Used:
Tools: Vector Canoe, DaVinci Developer/Configurator, Autosar Builder
Debugging: iSYSTEM iC5000 (WinIdea), Lauterbach
Processes: Agile Development
IDE: Eclipse, Visual Studio

Eingesetzte Qualifikationen

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

Software Developer
Freelancing, Bucharest
7/2015 – 5/2017 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2015 – 5/2017

Tätigkeitsbeschreibung

Worked on diverse freelance projects, specializing in C++ and Python application development, automation, and web development. Delivered tailored solutions for clients across multiple domains.

Key Contributions:
Developed C++ applications for Linux-based systems.
Created Python-based image recognition systems and automation scripts using Selenium and Appium.
Designed and implemented GUIs using WxWidgets for C++ and Python projects.
Built and managed websites using Django and Python, ensuring robust functionality and user-friendly interfaces.

Eingesetzte Qualifikationen

C++, Linux Entwicklung, Python, Web Entwicklung

Zertifikate

Autosar Classic Platform Training
2020
Tensorflow in Practice
2020
Self Driving Car Nanodegree
2019
Android Basics Nanodegree
2017
ISTQB
2015

Ausbildung

Computer Science
Informatics
2020
Bucharest

Über mich

I am a multidisciplinary engineer with a strong foundation in embedded systems, networking, and cloud-native technologies. Over the years, I have worked across diverse domains, from low-level programming for embedded devices to building scalable applications in Kubernetes and AWS. My expertise lies in tackling complex challenges, whether optimizing embedded systems, developing high-performance network applications, or designing resilient cloud architectures.

With a passion for technology and continuous learning, I thrive in dynamic environments where I can bridge the gap between hardware and software or develop innovative solutions for cloud-native and networking challenges. I am always open to exploring new opportunities that push the boundaries of my skills and knowledge.

Weitere Kenntnisse

Key Skills:

Embedded Systems (C, C++, Low-Level Programming)
Networking and eBPF (XDP, TC programs, Traffic Processing)
Cloud-Native Solutions (Kubernetes, Docker, AWS)
Programming (C,C++,Golang,Python)
System Architecture Design and Optimization

Persönliche Daten

Sprache
  • Rumänisch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
753
Alter
37
Berufserfahrung
15 Jahre und 7 Monate (seit 06/2009)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden