C++/Linux/QT Munich, Germany

Saattaa olla saatavilla

(Päivitetty 1+ vuotta sitten)

C++/Linux/QT

Munich, Germany

Äidinkieli English

  • Embedded
  • Linux
  • C++ - +10 Years

Taidot (32)

SOFTWARE ENGINEER

SOFTWARE DESIGN

C++

Drivers

Algorithm

SCRIPTING

SENSORS

OBJECT-ORIENTED

EMBEDDED SYSTEMS

VISUAL STUDIO

OPENCV

REAL-TIME

Python

GUI

LASER

WINDOWS CE

.NET

MONTE CARLO

MAINTENANCE

API

MFC

DATA COLLECTION

CALIBRATION

CLIENT/SERVER

TRADING

Erlang

PROTOTYPES

PROTOTYPE

CHARTING

COMMUNICATION PROTOCOL

MAC

COLLECTION

Yhteenveto

I have great experience in multi-platform and cross-platform embedded development on
systems Linux, Windows CE, Mac, free RTOS or Yocto project using ARM Cortex processors,
CAN bus systems and programming low-cost computers or electronics such are Raspberry
Pi, Garz & Fricke Nesso, Fronius Pilot or signal processing DaxFlex Device. Additionally, I have
an MBA degree in analytics and twenty years of experience working as a computer
programmer in C++, mostly used C++11, STL, Boost and loving Qt project, Qt GUI and QML.

Työkokemus

C++ Developer (Linux Kernel)
(Linux Kernel), Dyson

2018-07 - 2019-07

Designed and programmed of Final Testing System API on solar inverters. The job needs extensive
knowledge of Linux kernel, embedded systems, C++ and Rest API programming, networking and power
engineering.

Achievements and responsibilities:

• Working on new generation of hardware controlling of solar power plant.
• Participating in hardware enhancements, meetings and other processes.
• Collecting information about regional hardwarestandards.
• Writing and code reviewing of Linux kernel drivers for new hardware enhancements
• Designing and writing tests in C++ for hardware prototypes
• Designing and writing final testing system API in C++
• Keywords: C, C++, Python, Java, Erlang, GCC, MinGW, VS2017, Oracle Virtual Box, WM
Ware,
• Linux Ubuntu, Linux CentOS, Linux SUSE, Linux Cupid, Microsoft Windows, Raspberry
Pi, Graz
• Frizke Neso, ARM, MAC, game engine, algorithm programming, statistical evaluation,
probability calculation, Monte Carlo method, random number generator, casino
security, Qt, Gt GUI, QML,
C++ Software Engineer
Vector Aerospace

2017-11 - 2018-06

A contractor, programming of flying data recorder repository as known as flying log in black box.

Achievements and responsibilities:

• A contractor, programming of flying data recorder repository as known as flying log
in black box.
• Worked on on-board maintenance system monitoring computer systems and electronics in airplanes Embraer.
• Implemented software solution for recording functions in flight data recorder than
known as black box.
• Performed code reviews, designed fixes for defects or potential defects.
• Participated on software design changes.
Senior Developer
Andor Technology

2016-01 - 2017-10

Achievements and responsibilities:

• Development of the in-house trading platform: real-time charting, adding data
providers, data collection, real-time monitoring, back-testing.
• Implemented Interactive Brokers FIX API for order execution, built demo app, passed
certification.
• Implemented IQFeed Rest API
• Built UI components for displaying data feed metrics, PnL, connectivity, system info.
• Technologies: C++, Qt, python, FIX protocol, QuickFix
Snr C++ Developer
Siemens

2006-12 - 2015-04

Implementation of various features for a media-gateway (embedded-Linux system). Development
using C++11/14, in Linux environment with Visual Studio Code

Achievements and responsibilities:

Main areas:

• Multithreading aspects and asynchronous communication (e.g. using C++11 promises/futures)
• Implementation of new SSL connection/handshake mechanism (based on boost)
• Task-scheduler implementation.
• Apache-Etch communication protocol (message serialization/deserialization, message forwarding to client/server)
• Google-Test based testing (unit-testing, interface-testing).
Jnr Software Engineer

2002-10 - 2006-05

Software analysis, design and development for 3D laser-sensors:

Achievements and responsibilities:

* Implementation (C++, Visual Studio) of a new handler for sensor image-data (storing image-data in cyclic-buffers, converting image-formats e.g. raw to OpenCV).
Implementation of the relevant interface for image-retrieval.
* Addition of new GUI-functions in Qt based tools for sensor calibration (with C++ and boost, Visual Studio).
Stabilization of a C++ based tool used in sensor calibration/production (fixing critical bugs which led to crashes, delaying sensor-production).
* Adaptations and fixes of the sensor's TCP connection mechanism (embedded Linux).

Koulutus

BSc
University of Nottingham

1996-01 - 2000-01

Broxtowe College
Broxtowe College

1994-01 - 1996-01

'O' Levels
North Lincolnshire College

1986-01 - 1993-01

Ota yhteyttä konsulttiin

/