Vanhempi laiteohjelmisto-ohjelmistoinsinööri
Vanhempi insinööri vastaa C++-laiteohjelmistosta, yhdistetyistä laitteistoista ja kulunvalvontajärjestelmistä, jotka tukevat Purpose Brandsin kuntoiluliiketoimintoja. Tehtävä kattaa laiteintegraatiot, yhteydet taustajärjestelmiin, automaattisen testauksen ja laitekannan hallintatyökalut.
140 000 $ – 155 000 $ / vuosi
HybridityöKokoaikainenSeniorVaadittu Kieli: englantiLaitteistoinsinööriKuvaus
- Vastata yhdistettyjen laitteiden laitekannasta ja ylläpidosta
- Suunnitella ja ylläpitää kulunvalvontajärjestelmän C++-laiteohjelmistoa
- Koordinoida laitteiston ja taustajärjestelmien välisiä integraatioita
- Suunnitella ja kehittää sisäisiä laitekannan hallintatyökaluja
- Rakentaa ja ylläpitää automaattisia testikokonaisuuksia
- Laatia ja ylläpitää teknistä dokumentaatiota
- Tehdä yhteistyötä laiteohjelmisto-, backend-, laadunvarmistus- ja johtavien insinöörien kanssa
- Koordinoida laitteistotoimittajien kanssa uusien laiteversioiden parissa
- Kehittää ja toteuttaa hyväksymis- ja manuaalisia testisuunnitelmia
- Auttaa tukitiimejä diagnosoimaan monimutkaisia laitteisto-ongelmia maailmanlaajuisesti
- Tarjota teknistä ohjausta laitteistoteknologiapinossa
- Työskennellä laitteisto- ja SaaS-toimittajien kanssa
- Koordinoida toimitusketju-, varasto- ja käyttöönototiimien kanssa tuotteiden luotettavan saatavuuden tukemiseksi
Vaatimukset
- Täyttää sitoumukset johdonmukaisesti ja ylläpitää samalla korkeita teknisiä standardeja
- Työskennellä itsenäisesti ja pysyä järjestelmällisenä nopeatempoisessa, hajautetussa ja yhteistyöhön perustuvassa ympäristössä
- Kirjoittaa mikro-ohjainten laiteohjelmistoa C:llä tai C++:lla
- Kehittää monisäikeisiä sovelluksia mutexien, säikeiden, pthreads-kirjaston tai vastaavien työkalujen avulla
- Luoda ja integroida automaattisia testejä esimerkiksi GTestin ja GMockin avulla
- Osoittaa syvällistä asiantuntemusta vähintään yhdellä toivottavana pidetyllä osa-alueella
- Yli viiden vuoden kokemus laitetuotteiden kehittämisestä suunnittelusta käyttöönottoon
- Integroida I2C-, RS485-, SPI-, BLE- ja digitaalisen I/O:n rajapintoja
- Merkittävä kokemus mikro-ohjaimista tai ESP32:n, nRF:n, Raspberry Pi:n tai Arduinon kaltaisista alustoista
- Lukea ja virheenkorjata kytkentäkaavioita
- Suunnitella laitteistoprojekteja alkuideasta valmistumiseen
- Tulkita ja integroida teknisiä määrittelyasiakirjoja
- Työskennellä tehokkaasti sopimusvalmistajien ja logistiikkakumppaneiden kanssa
- Käyttää työkaluketjuja ja koontijärjestelmiä, kuten CMakea ja linkkereitä
- Virheenkorjata monimutkaisia laitteisto-ongelmia maailmanlaajuisessa mittakaavassa
- Yli viiden vuoden kokemus reaaliaikaisten yhdistettyjen taustajärjestelmien toimittamisesta
- Kehittää pilvinatiiveja taustasovelluksia .NETillä, Javalla, Kotlinilla tai muulla vastaavalla kielellä
- Kehittää ja integroida mikropalveluja
- Kehittää ja integroida valtuutus-, todentamis- ja OAuth2-järjestelmiä
- Hallita varmenteita ja käyttää kryptografisia työkaluja
- Toteuttaa infrastruktuuria koodina Terraformilla, CDK:lla tai vastaavilla työkaluilla
- Kehittää koontijärjestelmiä tai hallita CI/CD:tä esimerkiksi GitHub Actions- tai TeamCity-alustoilla
- Kokemus iOS:stä, Androidista tai molemmista
- Liittää mikro-ohjainten BLE-laitteita Peripheral- ja Central-tiloissa
- Kehittää reaaliaikaisia laitteistointegraatioita
- Soveltuvan alan tutkintoa kuvataan eduksi, ei vaatimukseksi
Edut
- Terveyden-, hammaslääkäri- ja näkövakuutus
- Hybridityöympäristö
- Henki- ja työkyvyttömyysvakuutus
- Rajoittamaton vapaa-aika ja palkalliset pyhäpäivät
- Joustavat perjantait Memorial Dayn ja Labor Dayn välillä
- 401(k)-eläkesäästöjen vastaava maksu enintään 4 prosenttiin asti
- Kymmenen valmennus- ja terapiakertaa
- Mielenterveyden etuudet
- Brändialennukset ja korvaukset
- Pääsy yrityksen omiin harjoittelutiloihin
- Ammatilliset kehittymismahdollisuudet
- Tiiminrakennus- ja henkilöstön sitouttamistoimintaa sekä muita etuja
