Palvelin-ja työasemaohjelmistojen kehitys
Teemme ohjelmistoja niin työpöydälle, selaimeen kuin pilveenkin. Toteuta moderneja Web-sovelluksia yhdessä projektissa ja kehity palvelinpään guruksi toisessa. Työkalut ja teknologiat valitaan projektin mukaan joten Sinulla on mahdollisuus oppia jatkuvasti jotain uutta ja pitää ammattitaitosi ajan tasalla. Projekteissa tulet törmäämään mm. seuraaviin.
- C#
- WPF/UWP
- HTML, CSS, JavaScript
- Moderni JavaScript-kehitys (esim. VueJS)
- Relaatio- tai dokumenttitietokannat
- Microsoft Azure ja muut pilviteknologiat
- Versionhallintatyökalut (esim. TFS, Git, GitHub, Mercurial)
- Visual Studio, ReSharper
- Yksikkötestaus (esim. NUnit, xUnit)
Sulautettu kehitys
Teemme sulautettuja asiakasprojekteja koko skaalassa pienistä mikro-ohjaimista sulatettuihin Linux-laitteisiin. Projekteissa tulet törmäämään mm. seuraaviin:
- C ja C++
- Skriptauskielet (esim. Python, Linux shell script)
- Prosessoriarkkitehtuurit (esim. AVR, ARM, DSP)
- Oheiskomponentit (esim. SDRAM, Flash, FPGA, EEPROM)
- Sulautetut järjestelmät (reaaliaikakäyttöjärjestelmän kanssa, tai ilman)
- Sulautettu Linux (ml. käännösympäristö, kernel, ajurit, ohjelmat)
- Dokumentaatio (sis. kytkentäkaaviot, vuokaaviot, datalehdet)
- Kytkentäkaavioiden ja datalehtien lukutaito
- Versionhallinta (esim. Git, TFS)
- Vaatimustenhallinta (esim. lean, agile, scrum, kanban, kehitysjonot, tehtävälistat)
- Testaus (yksikkö, systeemi, automatisoitu)
- Automatisoidut käännösjärjestelmät ja jatkuva integraatiotestaus
Laadunvarmistus
Teemme laadunvarmistusta sovelluksille, sulautetuille laitteille sekä järjestelmätasolla. Työskentelemme myös laadunvarmistuksen prosessikehityksen ja reguloitujen ympäristöjen alueella. Projekteissa tulet törmäämää mm. seuraaviin.
- Visual Studio, Microsoft Test manager
- TFS, Bugzilla
- CodedUI, Robot Framework
- C#, Java, Python
- Sulautettujen järjestelmien testaus
- Sovellustestaus, systeemitestaus
- Application Lifecycle Management
- Reguloidut ympäristöt
- Testausprosessien kehitys
- Testausjärjestelmien kehitys
Uudet teknologiat
Studio-tiimimme kehittää sovelluksia hyödyntäen monia uusia teknologioita ja älylaseja:
- Lisätyn todellisuuden teknologiat
- Virtuaalitodellisuuden teknologiat
- Älylasiratkaisut (Microsoft HoloLens, ODG, Vuzix jne.)
- Unity3D
- 3D-työkalut
- Mobiiliteknologiat (Android, iOS, Windows)
- Kuvantunnistus, 3D-objektien tunnistus
- Vuforia, ARKit, ARCode, OpenCV