Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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
- 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.
- 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.
Key Skills
Ranked by relevanceReady to apply?
Join Nottas Oy and take your career to the next level!
Application takes less than 5 minutes

