RANOVUS Inc.
RANOVUS Inc.
51 – 200 Työntekijät
LaitteistoTekoälyTeleviestintä
RANOVUS Inc. kehittää optisia liitäntälaitteita ja piifotoniikkaa hyperskaalan datakeskuksiin ja tekoälyn laskentaklustereihin. Sen tuotevalikoimaan kuuluu moniterabittisiä optisia moottoreita, lasereita ja modulaattoreita, jotka on suunniteltu tarjoamaan pienitehoisia ja tiheitä yhteyksiä Ethernetin ja DWDM:n kautta GPU- ja XPU-järjestelmien skaalautuessa. Yhtiö tekee yhteistyötä puolijohdetehtaiden ja pakkauspalvelujen tarjoajien kanssa kehittääkseen ratkaisuja datakeskusten scale-up- ja scale-out-verkkoihin. Sen toiminta kattaa laitteistot, tietoliikenteen ja tekoälyn.

Sulautettujen ohjelmistojen vanhempi asiantuntija

Kehitä C-kielellä sulautettua laiteohjelmistoa RANOVUSin optisiin tietoliikennemoduuleihin. Johda laitteiston käyttöönottoa, validointia, CI/CD:tä ja tuotantoon vientiä.

Kuvaus

  • Rakenna matalan tason C-laiteohjelmistoa mikrokontrolleripohjaisiin optisiin tietoliikennejärjestelmiin.
  • Määritä laiteohjelmiston vaatimukset, rajapinnat ja järjestelmän toiminta yhdessä laitteisto- ja järjestelmäarkkitehtien kanssa.
  • Kehitä laiteajureita, säätösilmukoita, diagnostiikkaa, telemetriaa ja viestintäprotokollia.
  • Paranna laiteohjelmiston suorituskykyä, energiatehokkuutta, muistinkäyttöä ja pitkäaikaista luotettavuutta.
  • Johda piirilevyn käyttöönottoa, laitteiston ja ohjelmiston integrointia sekä järjestelmätason validointia.
  • Edistä turvallisia, skaalautuvia ja ylläpidettäviä laiteohjelmistokehityksen käytäntöjä.
  • Kehitä CI/CD:tä GitLabin sekä automatisoitujen koonti- ja testausputkien avulla.
  • Laadi yksikkö-, integraatio- ja järjestelmätason testausstrategiat.
  • Selvitä laiteohjelmiston, laitteiston ja järjestelmän rajat ylittäviä monimutkaisia ongelmia ja tunnista niiden juurisyyt.
  • Ohjaa nuorempia insinöörejä ja osuuskuntaharjoittelijoita.
  • Osallistu teknisiin tiekarttoihin, arkkitehtuurikatselmuksiin ja suunnittelukeskusteluihin.
  • Ylläpidä teknistä dokumentaatiota, koodausstandardeja ja kehitysprosesseja.
  • Tee yhteistyötä ulkoisten kumppanien ja valmistustiimien kanssa tuotantoon viennin ja jatkuvan toiminnan tukemiseksi.

Vaatimukset

  • Tietotekniikan, sähkötekniikan, tietojenkäsittelytieteen tai vastaavan alan kandidaatin- tai maisterintutkinto taikka vastaava koulutus ja työkokemus.
  • Vähintään 10 vuoden ammatillinen kokemus sulautettujen laiteohjelmistojen kehittämisestä.
  • Sulautettujen järjestelmien C-kielen erinomainen hallinta.
  • Laaja kokemus laiteohjelmistojen kehittämisestä mikrokontrollereille, kuten PSoC- tai STM32-alustoille, rajallisten resurssien ympäristöissä.
  • Vahva sulautettujen järjestelmien perusteiden tuntemus, mukaan lukien keskeytykset, DMA, RTOS-konseptit, käynnistyslataimet ja muistinhallinta.
  • Pythonin sujuva käyttö skriptaukseen, automatisointiin tai järjestelmätason työkaluihin.
  • Kokemusta versionhallinnasta sekä Git- ja GitLab-pohjaisista CI/CD-työnkuluista.
  • Käytännön kokemusta virheiden selvittämisestä oskilloskoopeilla, logiikka-analysaattoreilla ja vastaavilla laboratoriolaitteilla.
  • Erinomaiset kirjalliset ja suulliset viestintätaidot.