RANOVUS Inc.
RANOVUS Inc.
RANOVUS Inc. utvecklar optisk sammankopplingshårdvara och kiselbaserad fotonik för hyperskaliga datacenter och AI-beräkningskluster. Företagets produktportfölj omfattar optiska motorer för flera terabit, lasrar och modulatorer som är utformade för att ge energieffektiv anslutning med hög densitet via Ethernet och DWDM i takt med att GPU- och XPU-system skalas upp. Företaget samarbetar med halvledargjuterier och förpackningsleverantörer kring gemensamt utvecklade lösningar för datacenternätverk med uppskalning och utskalning. Verksamheten omfattar hårdvara, telekommunikation och artificiell intelligens.

Senior inbäddad mjukvaruingenjör

Utveckla inbyggd C-programvara för RANOVUS optiska kommunikationsmoduler och led arbetet med hårdvaruuppstart, validering, CI/CD och produktionssättning.

Beskrivning

  • Bygg lågnivåprogramvara i C för mikrokontrollerbaserade optiska kommunikationssystem.
  • Fastställ krav på programvara, gränssnitt och systembeteende tillsammans med hårdvaru- och systemarkitekter.
  • Skapa drivrutiner, reglerkretsar, diagnostik, telemetri och kommunikationsprotokoll.
  • Förbättra programvarans prestanda, energieffektivitet, minnesanvändning och långsiktiga tillförlitlighet.
  • Led uppstart av kretskort, integrering av hård- och programvara samt validering på systemnivå.
  • Främja säker, skalbar och lättunderhållen utveckling av inbyggd programvara.
  • Förbättra CI/CD med GitLab och automatiserade bygg- och testflöden.
  • Ta fram strategier för enhets-, integrations- och systemtester.
  • Undersök komplexa problem i samspelet mellan programvara, hårdvara och system och identifiera grundorsaker.
  • Handleda juniora ingenjörer och studenter på praktik eller kooperativ utbildning.
  • Bidra till tekniska färdplaner, arkitekturgranskningar och designdiskussioner.
  • Underhåll teknisk dokumentation, kodningsstandarder och utvecklingsprocesser.
  • Samarbeta med externa partner och tillverkningsteam för att stödja produktionssättning och löpande drift.

Krav

  • Kandidatexamen eller masterexamen i datateknik, elektroteknik, datavetenskap eller motsvarande utbildning och yrkeserfarenhet.
  • Minst 10 års yrkeserfarenhet av utveckling av inbyggd programvara.
  • Expertkunskaper i C för inbyggda system.
  • Omfattande erfarenhet av att utveckla programvara för mikrokontroller som PSoC eller STM32 i resursbegränsade miljöer.
  • Goda kunskaper om grunderna i inbyggda system, inklusive avbrott, DMA, RTOS-koncept, starthanterare och minneshantering.
  • Goda kunskaper i Python för skript, automatisering eller verktyg på systemnivå.
  • Erfarenhet av versionshantering och CI/CD-arbetsflöden med Git och GitLab.
  • Praktisk felsökning med oscilloskop, logikanalysator och relaterad laboratorieutrustning.
  • Mycket god förmåga att kommunicera muntligt och skriftligt.