C++ sovelluskehittäjä

Nottas Oy

Tampere

Hybrid

EUR 60,000 - 90,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nottas Oy hakee motivoitunutta C++-sovelluskehittäjää liittymään tuotekehitystiimiimme Tampereella. Tehtävä kattaa sulautettujen sekä työpöytäympäristöjen C++-ohjelmistojen suunnittelun, toteutuksen ja testauksen واج samarbeid in hardware and firmware departments to ensure robust interfaces.

Vaatimuksena vankka C++-osaaminen, CI-työkalut, sekä kokemusta RTOS/Linux-ympäristöistä; haemme tiimityöosaavaa tekijää, joka haluaa kehittyä ja vaikuttaa tuotteen arkkitehtuuriin.

Qualifications

  • Soveltuva korkeakoulututkinto tai vastaava käytännön kokemus.
  • Vankka C++-kokemus ja modernien kieliominaisuuksien hallinta.
  • Sulautetut järjestelmät tai matalan tason laiterajapinnat.
  • CI-työkalut ja versionhallinta (Git).
  • Ymmärrys testikyvykkyydestä ja automatisoidusta testauksesta.

Responsibilities

  • Suunnittelet, toteutat ja ylläpidät C++-ohjelmistokomponentteja sulautetuissa ja työpöytäympäristöissä.
  • Kehität ja optimoit ajureita sekä middlewareä laitteistojen kanssa (I2C, SPI, UART, CAN, GPIO).
  • Toteutat yksikkö- ja integraatiotestejä sekä CI-putkia ja automatisoituja rakennusjärjestelmiä.
  • Profiloit, debuggaat ja optimoi suorituskykyä, muistinkäyttöä ja reaaliaikaisuutta.
  • Yhteistyö firmware-, elektroniikka- ja mekaniikkatiimien kanssa ohjelmisto-laitteisto-rajapintojen määrittelyssä.
  • Osallistut arkkitehtuuriin liittyviin päätöksiin ja dokumentoit suunnitelmat sekä vastaat testisuunnitelmista.

Skills

Moderni C++
Template-ohjelmointi
RAII
Resurssienhallinta
Sulautetut järjestelmät
CI/CI-työkalut
CMake/Make
GitLab CI/Jenkins
Debugging/Profilointi
Linux/RTOS

Education

Korkeakoulututkinto tietojenkäsittelytiede tai sähkötekniikka

Tools

Git
Docker
Google Test/Catch2
Qt/QML/Quick3D

Job description

Etsimme motivoitunutta C++‑sovelluskehittäjää liittymään tuotekehitystiimiimme. Pääset työskentelemään korkealaatuisen sulautetun ja teollisen ohjelmiston parissa tiiviissä yhteistyössä elektroniikkasuunnittelijoiden, mekaniikka‑asiantuntijoiden ja testitiimien kanssa luodaksesi luotettavia ja valmistettavia tuotteita. Rooliin kuuluu C++‑sovellusten toteutus, optimointi ja testaus koko ohjelmistopinon tasolla – laitetason rajapinnoista aina korkeamman tason sovelluslogiikkaan ja työkaluihin.

Keskeiset vastuualueet – C++‑sovelluskehittäjä
  • Suunnittelet, toteutat ja ylläpidät C++‑ohjelmistokomponentteja sulautetuissa ja työpöytäympäristöissä, hyödyntäen modernin C++‑kielen (C++11 ja uudemmat) parhaita käytäntöjä.
  • Kehität ja optimoit ajureita ja middleware‑ohjelmistoa, jotka keskustelevat laitteistojen kanssa (I2C, SPI, UART, CAN, GPIO) ja hallitsevat resurssirajoitteisia järjestelmiä.
  • Toteutat yksikkö‑ ja integraatiotestejä, CI‑putkia ja automatisoituja rakennusjärjestelmiä varmistaaksesi koodin laadun ja toistettavat julkaisut.
  • Profiloit, debuggaat ja optimoit suorituskykyä, muistinkäyttöä ja reaaliaikakäyttäytymistä tarkoituksenmukaisilla työkaluilla (jäljitystyökalut, debuggerit).
  • Tee yhteistyötä firmware‑, elektroniikka‑ ja mekaniikkatiimien kanssa määritelläksesi ja toteuttaaksesi luotettavat ohjelmisto‑laitteisto‑rajapinnat sekä tukeaksesi prototyyppien käyttöönottoa ja laboratoriotestausta.
  • Osallistut ohjelmistoarkkitehtuuriin liittyviin päätöksiin, dokumentoi suunnitelmat ja ylläpidä selkeitä versioituja lähdekoodirepositorioita.
  • Tuet tuotteen verifiointia, laadit testisuunnitelmia.
  • Varmistat tuotteeseen liittyvien turvallisuus‑, tietoturva‑ ja teollisuusstandardien noudattaminen.
Vaaditut taidot ja kokemus – C++‑kehitys
  • Soveltuva korkeakoulututkinto (tietojenkäsittelytiede, ohjelmistotekniikka, sähkötekniikka) tai vastaava käytännön kokemus.
  • Vankka kokemus C++‑kehityksestä, mukaan lukien modernit kieliominaisuudet, template‑ohjelmointi, RAII ja idiomaattinen resurssienhallinta.
  • Kokemusta sulautetuista järjestelmistä ja ristiinkäännöstyökaluista tai työpöytäsovelluksista, joissa on matalan tason laiterajapintoja.
  • Tuntemusta CI‑työkaluista (CMake, Make, GitLab CI, Jenkins tms.) sekä versionhallinnasta (Git).
  • Tietämystä yksikkötestauskehyksistä ja testiautomaatiosta (Google Test, Catch2 tms.) sekä kokemusta ylläpidettävien automaattitestien kirjoittamisesta.
  • Hyvät debuggaustaidot ja kokemus debuggereista, jäljitystyökaluista ja logiikka-analysaattoreista.
  • Ymmärrys käyttöjärjestelmäkonsepteista (RTOS, Linux) sekä prosessien välisestä viestinnästä, säikeistyksestä ja rinnakkaisuuden haasteista.
  • Sujuva suomen ja englannin kielen taito
Toivottavat lisätaidot – etu hakijalle
  • Kokemus viestintäpinosta (TCP/IP, MQTT, CANopen, Modbus, Ethernet) ja verkottumisesta rajoitetuissa ympäristöissä.
  • Tuntemus turvallisuusstandardeista, turvallisista koodauskäytännöistä ja staattisen analyysin työkaluista.
  • Skriptikielten (Python, Bash) osaaminen työkalujen, testiautomaation ja rakennustehtävien tukena.
  • Kokemus pilvi‑integraatioista tai työpöytägrafiikoista, joita käytetään laitekonfiguraatioon ja diagnostiikkaan.
  • Aiempi työskentely suorituskykykriittisissä tai reaaliaikaisissa järjestelmissä, mukaan lukien profilointi ja matalan viiveen optimointi.
  • C, RobotFramework, QT käyttöliittymäkomponentit (QML, Quick3D), Jenkins, PostgreSQL, Flywaydb, Linux, Yocto, Docker Containers, 3D engines, CAD tyyliset ohjelmistot.
Mitä tarjoamme – ura ohjelmistokehityksen parissa
  • Mielenkiintoisia ja vaikuttavia projekteja teollisuus‑ ja sulautettujen tuotteiden parissa.
  • Monialaisen tiimin, kannustavan työympäristön ja mahdollisuuksia ammatilliseen kehittymiseen.
  • Joustavat työajat ja hybridityömahdollisuudet.
  • Henkilöstöedut ja työterveyshuolto.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded SW Developer C/C++
Embedded SW Developer C/C++

Nottas Oy • Helsinki

On-site
EUR 55,000 - 85,000
Joustavat työajat
Hybridityömahdollisuus
Henkilöstöedut ja työterveyshuolto
+1
Elektroniikkasuunnittelija, Seinäjoki-Vaasa
Elektroniikkasuunnittelija, Seinäjoki-Vaasa

Nottas Oy • Seinäjoki

Hybrid
EUR 60,000 - 78,000
Hybridityömahdollisuus
Kattava työterveyshuolto
Joustavat palkkamallit ja mahdollisuus
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

PehuTec Oy • Helsinki

Hybrid
EUR 70,000 - 100,000
Kilpailukykyinen palkka
Joustavat työajat
Inhimillinen työyhteisö
Senior Software Developer
Senior Software Developer

Academic Work Finland Oy • Uusimaa

On-site
EUR 70,000 - 90,000
Hybrid work model
Monipuolinen tiimi
Hyvät etätyömahdollisuudet
Senior- tai Mid-level Fullstack-kehittäjää
Senior- tai Mid-level Fullstack-kehittäjää

Avain Asunnot • Helsinki

On-site
EUR 70,000 - 90,000
Laadukas työterveys
Vapaa-ajan tapaturmavakuutus
Edenredin kulttuuri- ja liikuntaedut
+1
Projektipäällikkö, EWQ Zone Oy, määräaikainen
Projektipäällikkö, EWQ Zone Oy, määräaikainen

Academic Work Finland Oy • Uusimaa

On-site
EUR 45,000 - 65,000
Sovelluskehittäjä
Sovelluskehittäjä

VM Suomalainen Oy • Vantaa

On-site
EUR 44,640 - 66,960
ePassi
Pohjola Vakuutus Ekstra Terveysturva
Digitaaliset toimintatavat VM Suomala
Senior Backend Developer
Senior Backend Developer

Academic Work Finland Oy • Uusimaa

Hybrid
EUR 70,000 - 100,000
Matalan hierarkian työyhteisö
Hybridimalli ja etätyömahdollisuudet
Kattavat kasvumahdollisuudet
Software developer
Software developer

Twoday • Helsinki

Hybrid
EUR 50,000 - 75,000
Lounas & virikeetu
Työterveyshuolto
Henkilöstön hyvinvointi tuki
+1
Embedded System Engineer
Embedded System Engineer

Integrify • Helsinki

On-site
EUR 60,000 - 90,000