C++ software engineer Helsinki, Finland

Kan være tilgjengelig

(Oppdatert %updatedDate %)

C++ software engineer

Helsinki, Finland

Nybegynner Finnish, English, Russian

Ferdigheter (35)

Python

Subversion

Bash

Bacteria

VXWORKS

ADME

C/C++

PROCESSOR

MAC

QML

CODING

MOTOROLA

MAC OS

MAINTENANCE

LEAD ENGINEER

NOKIA

VITRO

QT

ESTIMATING

CONTINUOUS INTEGRATION/DELIVERY

VISUAL STUDIO

SHELL SCRIPTING

SOFTWARE ENGINEER

AVR

SYMBIAN

CI/CD

JavaScript

C++

INTERPRETER

Algorithm

SATELLITES

.NET

C#

EMBEDDED SYSTEMS

GUI

Oppsummering

About 15 years developing commercial software. Excellent C/C++, good Java and C#
programming skills. Familiarity with agile and non-agile development methodologies and
processes. Good skills of existing code base analysis and maintenance, self-studying, learning
new technologies, digging information, communicating with customers.

Arbeidserfaring

Software Engineer
Korulab Oy

2018-01 - Nåværende

Development of embedded GUI library for wearable devices like smartwatch and sport trackers. Coding in C and javascript. Working with embedded systems, embedded Linux and RTOS as well as desktop PC systems: Linux, Mac OS, Windows. Using OpenGL/ES and Vivante VGLite graphics APIs for drawing UI. Configuring and maintaining CI/CD on gitlab.
Software Engineer
ThermoFisher

2017-01 - 2018-01

Scientific Development of control software for mass spectrometry In Vitro Diagnostic machine. Coding in C# using Visual Studio and .NET framework. Implementation of kNN-algorithm to identify bacteria from mass-spectrum of its proteins. Development of automated unit tests.
Development of complementary standalone tools for method research and development.
Software Engineer
Space Systems

2016-01 - 2017-01

Finland Development of a debugger tool for on-board command language (OCL) for meteorological satellites. Along with that, maintenance of OCL interpreter which is part of the on-board satellite software.
Development of instrument control unit software for meteorological satellite. The development is done in plain C for embedded environment and the target processor of SPARC architecture.
Development of data processing and visualizing tool for on-ground use, coding in C++ using Qt.
Senior Software Engineer
Tieto / Nordea

2012-01 - 2015-01

Development and maintenance of Mobile Bank client application for Android. The application is a Front End app which communicates with the backend via REST protocol and allows user to control their bank accounts and money. I was a lead engineer responsible for Danish modification of the app, developing new features requested by customer, assessing resources and estimating tasks, distributing tasks between 2 engineers from India and supervising their work. I was also communicating with customer to report the progress or in case there was something to figure out or clarify regarding technical details of the implementation.
Senior Software Engineer
Tieto / Nokia

2010-01 - 2012-01

Development of Email, Twitter client and Facebook client applications to be preinstalled on Nokia N9 phone. The development was done in C++ using Qt, QML and Meegotouch UI frameworks for Meego, Linux-based mobile platform.
Senior Software Engineer
Motorola

2008-01 - 2009-01

Development of Visual Voicemail client application for Motorola Android phone. The app allows fetching and listening to voicemail messages without need to call anywhere. I was a lead engineer in a team of 4 engineers, implementing the app, estimating tasks and resources, designing architecture of the app, developing automated unit tests, reviewing the code.
Software Engineer
Motorola

2006-01 - 2008-01

Porting Java virtual machine to a mobile phone. Development was done in plain C.
Maintenance of preinstalled Music Player J2ME application.
Development of new features for Messaging component on Symbian OS based mobile phone.

Akademisk bakgrunn

Master of Science in Electronics and Technology
University "LETI"

2000-01 - 2006-01

Kontakt konsulent

/