Haluatko rakentaa C++-ohjelmistoja, jotka auttavat toteuttamaan autonomisten ja miehittämättömien järjestelmien seuraavaa sukupolvea?
Robotto kehittää edistyneitä autonomia- ja ohjelmistoratkaisuja drooneihin ja miehittämättömiin järjestelmiin. Teknologiassamme yhdistyvät konenäkö, C++-ohjelmistot, autonomia, sulautetut järjestelmät ja todelliseen käyttöön tarkoitettujen tuotteiden kehittäminen. Etsimme C++-ohjelmistosuunnittelijaa insinööritiimiimme osallistumaan ohjelmistojen kehittämiseen. Ohjelmistot yhdistävät ja toteuttavat teknologiaympäristömme eri osia. Tämä on käytännönläheinen ohjelmistotekniikan tehtävä henkilölle, joka haluaa rakentaa luotettavia järjestelmiä, ratkaista monimutkaisia teknisiä ongelmia ja nähdä ohjelmistonsa siirtyvän kehityksestä todelliseen käyttöön.
Tehtävä
Kehität ja ylläpidät C++-ohjelmistoja Robotton ohjelmistokokonaisuudessa ja työskentelet sovellusten ja palvelujen parissa, jotka tukevat miehittämättömien järjestelmiemme käyttöä, viestintää ja koordinointia. Projektista riippuen työsi voi kattaa alustan eri osia autonomisten järjestelmien yhteydessä toimivista ohjelmistoista niiden määrittämiseen, ohjaamiseen ja käyttämiseen tarkoitettuihin sovelluksiin. Teet tiivistä yhteistyötä konenäön, autonomian, sulautettujen ohjelmistojen, elektroniikan ja testauksen insinöörien kanssa uusien ominaisuuksien kehittämiseksi, komponenttien integroimiseksi sekä järjestelmien luotettavuuden ja suorituskyvyn jatkuvaksi parantamiseksi.
Mitä teet
- Suunnittelet, kehität ja ylläpidät laadukkaita ohjelmistoja pääasiassa C++:lla.
- Rakennat drooni- ja miehittämättömien järjestelmien alustalla käytettäviä ohjelmistoja.
- Kehität luotettavia viestintä- ja tiedonkulkuja ohjelmisto- ja laitteistokomponenttien välille.
- Työskentelet suorituskykyherkkien ja mahdollisesti reaaliaikaisten tai lähes reaaliaikaisten sovellusten parissa.
- Integroit ohjelmistoja rajapintoihin, verkkokomponentteihin, antureihin ja laajempaan järjestelmäinfrastruktuuriin.
- Selvität yhteenliitettyjen ohjelmistojärjestelmien monimutkaisia ongelmia ja tunnistat niiden juurisyitä.
- Osallistut ohjelmistoarkkitehtuuria ja teknistä suunnittelua koskeviin päätöksiin.
- Kirjoitat ylläpidettävää, testattavaa ja hyvin jäsenneltyä tuotantokoodia.
- Osallistut koodikatselmointeihin, testaukseen, dokumentointiin ja kehityskäytäntöjemme jatkuvaan parantamiseen.
- Teet tiivistä yhteistyötä konenäkö-, sulautettujen järjestelmien, autonomian ja laitteiston insinöörien kanssa.
- Tuet integrointia ja testausta todellisissa järjestelmissä ja droonialustoilla.
Miltä onnistuminen voi näyttää ensimmäisten 3–6 kuukauden aikana
- Olet perehtynyt hyvin Robotton ohjelmistoarkkitehtuuriin ja siihen, miten alustan eri osat toimivat yhdessä.
- Tuotat tuotteisiimme tuotantolaatuista C++-koodia.
- Olet ottanut ominaisuuksia tai komponentteja vastuullesi kehityksestä integrointiin ja testaukseen asti.
- Selvität ja ratkaiset onnistuneesti yhteenliitettyjen järjestelmien ongelmia.
- Edistät ohjelmistojen luotettavuutta, ylläpidettävyyttä ja suorituskykyä.
- Olet kasvanut insinööritiimin luotetuksi tekniseksi kumppaniksi.
Mitä etsimme
Etsimme osaavaa ohjelmistosuunnittelijaa, joka nauttii monimutkaisten ongelmien ratkaisemisesta ja todellisten järjestelmien kanssa toimivien ohjelmistojen rakentamisesta.
- Vahva ammatillinen kokemus tuotantolaatuisten C++-ohjelmistojen kehittämisestä sekä modernien ohjelmistotekniikan käytäntöjen hyvä tuntemus.
- Ohjelmistoarkkitehtuurin, tietorakenteiden, algoritmien ja olio-ohjelmoinnin hyvä tuntemus.
- Kokemusta monikomponenttisten tai hajautettujen ohjelmistojärjestelmien kehittämisestä.
- Kokemus verkkotekniikoista, prosessien välisestä viestinnästä, rajapinnoista tai viestintäprotokollista on erittäin hyödyllistä.
- Rinnakkaisuuden, monisäikeisyyden ja C++-suorituskykyyn liittyvien näkökohtien hyvä tuntemus.
- Kokemusta virheenkorjauksesta, testauksesta, versionhallinnasta ja moderneista ohjelmistokehityskäytännöistä.
- Linux-pohjaisten kehitysympäristöjen tuntemus on eduksi.
- Kokemus robotiikasta, drooneista, autonomisista järjestelmistä, puolustusteknologiasta tai muista monimutkaisista teknisistä tuotteista on eduksi, mutta ei välttämätöntä.
- Kokemus laitteiston tai todellisten järjestelmien kanssa toimivista ohjelmistoista on eduksi.
- Sujuva ammatillinen englannin taito.
- Tietojenkäsittelytieteen, ohjelmistotekniikan, robotiikan tai lähialan tutkinto on toivottava; vastaava käytännön kokemus käy yhtä hyvin.
Hae, vaikka et täyttäisi jokaista kohtaa. Haluamme tietää, mitä voit tuoda tiimiin, miten opit ja mikä motivoi sinua ratkaisemaan haasteitamme.
Millainen olet
Teknisen tai ammatillisen kokemuksesi lisäksi meille on tärkeää, miten työskentelet ja teet yhteistyötä. Sinä:
- Olet utelias ja nautit monimutkaisten ongelmien ratkaisemisesta.
- Otat vastuuta ja viet asiat loppuun.
- Viestit avoimesti edistymisestä, haasteista ja riskeistä.
- Viihdyt kasvavassa yrityksessä, jossa painopisteet voivat muuttua.
- Nautit eri alojen ihmisten kanssa työskentelystä.
- Arvostat testaamista, oppimista ja jatkuvaa parantamista.
- Haluat osallistua ja vaikuttaa etkä vain suorittaa ennalta määrättyjä tehtäviä.