freiberufler C/C++ Software Engineer auf freelance.de

C/C++ Software Engineer

zuletzt online vor wenigen Stunden
  • 110‐120€/Stunde
  • 76275 Ettlingen
  • auf Anfrage
  • ru  |  en  |  de
  • 15.10.2024

Kurzvorstellung

Software Engineer with extensive experience in C/C++, Linux and cross-platform software development, including Linux Device Drivers and Embedded systems

Qualifikationen

  • Apple Mac Systems10 J.
  • ASN.110 J.
  • C++14 J.
  • Computerprogrammierung5 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung3 J.
  • Embedded Linux7 J.
  • Linux Entwicklung10 J.
  • Linux (Kernel)5 J.
  • Qt (Software)10 J.
  • Software Architecture6 J.
  • XML12 J.
  • XSD (XML Schema Definition)10 J.

Projekt‐ & Berufserfahrung

Software Development Team Lead (Festanstellung)
WIKA Mobile Control GmbH & Co. KG, Ettlingen
11/2022 – offen (2 Jahre, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

11/2022 – offen

Tätigkeitsbeschreibung

Manage a Software Development Team and further development of safety related embedded products

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software Architect (Festanstellung)
Precitec GmbH & Co. KG, Gaggenau
9/2021 – 10/2022 (1 Jahr, 2 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

9/2021 – 10/2022

Tätigkeitsbeschreibung

Architecture and design of laser cutting device in C/C++, and Yocto-based platform

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Software Architecture

Senior Software Engineer (Festanstellung)
Bruker Biospin GmbH, Rheinstetten, Rheinstetten
2/2016 – 8/2021 (5 Jahre, 7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

2/2016 – 8/2021

Tätigkeitsbeschreibung

– Development of a common Linux-based framework that can be used by different devices
– Linux Kernel driver development
– Key contact person for Yocto Linux development activities in the company

Eingesetzte Qualifikationen

C++, Embedded Linux, Computerprogrammierung, Linux (Kernel), Software Architecture

Software Engineer (Festanstellung)
Comsoft GmbH, Karlsruhe
7/2014 – 1/2016 (1 Jahr, 7 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

7/2014 – 1/2016

Tätigkeitsbeschreibung

• Development of Parametrization, Supervision and Control system with focus on Qt4-based GUI
• Implemented SNMP-Manager component with net-snmp and extended SNMP daemon with python
• Development process was based on V-Model XT and compliant with ED-153 Guidelines for ANS (Air Navigation Service) Software Safety Assurance;
• Extension of XML-based metadata for system parametrization.

Eingesetzte Qualifikationen

C++, Linux Entwicklung, Qt (Software), XML

Senior Software Engineer (Festanstellung)
Mimoon GmbH, Duisburg
8/2013 – 1/2014 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2013 – 1/2014

Tätigkeitsbeschreibung

• Responsible for porting LTE protocol stack on to MIPS Linux based
• Debugging of protocol stack issues on MIPS Linux and TI DSP 66xx Family Embedded platforms
• Integration of low level driver abstraction into LTE protocol stack

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, C++, Python, LTE (Telekommunikation)

Software Engineer (Festanstellung)
Epson Deutschland GmbH, Meerbusch
4/2011 – 7/2013 (2 Jahre, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2011 – 7/2013

Tätigkeitsbeschreibung

• Firmware customization on different Embedded Platforms (E0C33, ARM, Hitachi H8) for such products as TM and SIDM printers
• Scanner driver modifications based on TWAIN specification
• Modification of printer drivers based on project requirements
• Specialized on different command sets: ESC/POS, ESC/P2, ESC/MC, PR2, IBM PPDS, IBM 4722, WNI4915

Eingesetzte Qualifikationen

Embedded Systems, Echtzeit-Betriebssysteme, C++

Software Engineer
Objective Systems Inc., Exton, PA
7/2009 – 9/2019 (10 Jahre, 3 Monate)
Software Development
Tätigkeitszeitraum

7/2009 – 9/2019

Tätigkeitsbeschreibung

• Added hex editor capability, created project interface, added ASN.1-to-HTML feature
• Multiple bug fixes and enhancements, including BER/PER encoding/decoding subsystems
• Created a GUI for ASN.1 Compiler
• OER-decoder implementation

Eingesetzte Qualifikationen

Apple Mac Systems, ASN.1, C++, Linux Entwicklung, Qt (Software), XML, XSD (XML Schema Definition)

Senior Software Engineer (Festanstellung)
JSC Channel-7, Norilsk
11/2008 – 5/2010 (1 Jahr, 7 Monate)
Telekommunikation
Tätigkeitszeitraum

11/2008 – 5/2010

Tätigkeitsbeschreibung

• System maintenance and bug fixes;
• Analyzed requirements, designed Entity Relationship Model for a new database structure;
• Designed middleware with Internet Communications Engine and GUI using C++/Qt;
• Improvements of New Netflow Collector, multi-threaded version of database modules.

Eingesetzte Qualifikationen

Oracle Database, Mysql, C++, Linux Entwicklung, Perl, Qt (Software)

Automation Engineer (Festanstellung)
Norilsk Nickel, Copper Plant, Norilsk
10/2006 – 11/2008 (2 Jahre, 2 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

10/2006 – 11/2008

Tätigkeitsbeschreibung

• Programmed Allen-Bradley (Rockwell Automation) PLCs and maintained Distributed Control Systems (DCS), which use the ControlNet 1.5, Ethernet, Modbus, DH+, and RIO networks (all systems run 24/7);
• Maintained and developed SCADA-systems

Eingesetzte Qualifikationen

Automatisierungstechnik (allg.), Rockwell Automation (allg.), RSLogix (Rockwell Automation), RSView32 (Rockwell Automation)

Software Engineer (Festanstellung)
Alykel, Norilsk Airport, Norilsk
9/2004 – 10/2006 (2 Jahre, 2 Monate)
Aviation
Tätigkeitszeitraum

9/2004 – 10/2006

Tätigkeitsbeschreibung

• Analyzed requirements, designed database table structure and integrated it into current system;
• Developed multi-threaded database applications using Delphi programming language

Eingesetzte Qualifikationen

Oracle Database, InterBase, Microsoft Windows (allg.), Delphi, XML, NSIS (Nullsoft Scriptable Install System)

Zertifikate

Embedded Linux Kernel and Driver Development
2016
Embedded Linux
2013

Ausbildung

Process Automation
Diploma
2010
Norilsk, Russia

Über mich

More than 13 years of Software Development experience. Excellent knowledge of Qt4/5 framework and proficiency in GTK+/Glib(mm) toolkits. Software Development for different platforms (Windows, UNIX/Linux) including Embedded devices and Programmable Logic Controllers (Allen-Bradley, Siemens, Koyo DirectLogic) and Linux Device Drivers. Experienced in writing functional specifications, class design, GUI design, and unit tests. 5 years experience in RDBMS (Oracle, MySQL, Interbase, PostgreSQL).

Weitere Kenntnisse

Programming languages: C/C++ (9 years enterprise experience), IEC 61131-3 (Ladder diagram, Function block diagram, 2 years enterprise experience), Delphi (2 years enterprise experience)
Development tools: autotools, qmake, cmake, bitbake, gcc/g++, gdb, cvs, subversion, git, valgrind, gprof, oprofile
Operation systems: GNU/Linux, Yocto Linux, Windows, FreeBSD, QNX
Networking: TCP/IP (berkeley sockets), HTTP, Ice, RESTful
Scripting languages: bash, python, perl.
Web-based technologies: HTML, JavaScript, PHP

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Fließend)
  • Chinesisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
3429
Alter
38
Berufserfahrung
20 Jahre und 2 Monate (seit 09/2004)

Kontaktdaten

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

Jetzt Mitglied werden