Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 60‐100€/Stunde
- 031882 Sector 3
- Europa
- ro | en
- 16.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Telnet (Telecommunication Network)
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
C++, Embedded Linux, Embedded Software, GPS
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.
C++, Embedded Linux, Embedded Systems, Software engineering / -technik
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
Echtzeit-Betriebssysteme, Embedded Software, Software engineering / -technik
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
Automotive Open System Architecture, Embedded Software, Software engineering / -technik
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.
C++, Linux Entwicklung, Python, Web Entwicklung
Zertifikate
Ausbildung
Bucharest
Über mich
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
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
- Rumänisch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden