C/C++ Software Engineer

freiberufler C/C++ Software Engineer auf freelance.de
Referenzen
offline
Verfügbarkeit einsehen
auf Anfrage
ru  |  en  |  de
70‐90€/Stunde
76275 Ettlingen
18.06.2019

Kurzvorstellung

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

Ich biete

IT, Entwicklung
  • XML
  • Qt
  • Linux Entwicklung
  • C++
  • ASN.1
  • Mac OS
  • XSD (XML Schema Definition)
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Kernel Programmierung
  • Linux (Kernel)
  • Microsoft Windows (allg.)
  • Embedded Linux
  • Software Architektur / Modellierung
  • Application Development
  • Bash (Shell)

Projekt‐ & Berufserfahrung

Senior Software Engineer (Festanstellung)
Bruker Biospin GmbH, Rheinstetten, Rheinstetten
4/2019 – offen (7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2019 – offen

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

Embedded Linux, Kernel Programmierung, Linux (Kernel), Software Architektur / Modellierung, C++


Embedded Software Engineer (Festanstellung)
Bruker Biospin GmbH, Rheinstetten
2/2016 – 3/2019 (3 Jahre, 2 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

2/2016 – 3/2019

Tätigkeitsbeschreibung

• Development of a common Linux-based framework that can be used by different devices
• Linux Kernel driver development
• Yocto Linux build maintenance

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Kernel Programmierung, Linux (Kernel), C++


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, 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 (Long Term Evolution)


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, Echtzeitbetriebssystem (RTOS), C++


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

7/2009 – offen

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

Mac OS, ASN.1, C++, Linux Entwicklung, Qt, 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


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
Juni 2016

Embedded Linux
Juni 2013

Ausbildung

Process Automation
(Diploma)
Jahr: 2010
Ort: Norilsk, Russia

Qualifikationen

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

Ü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).

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
705
Alter
33
Berufserfahrung
15 Jahre und 1 Monat (seit 09/2004)

Kontaktdaten

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

Jetzt Mitglied werden »