RANOVUS Inc.
RANOVUS Inc.
Spoločnosť RANOVUS Inc. vyvíja hardvér na optické prepojenia a kremíkovú fotoniku pre hyperscale dátové centrá a výpočtové klastre umelej inteligencie. Jej portfólio zahŕňa optické motory s prenosovou kapacitou v rozsahu viacerých terabitov, lasery a modulátory navrhnuté na zabezpečenie hustého pripojenia s nízkou spotrebou energie cez Ethernet a DWDM v čase, keď sa systémy GPU a XPU rozširujú. Spoločnosť spolupracuje so zlievarňami polovodičov a poskytovateľmi pokročilého puzdrenia na spoločnom vývoji riešení pre siete dátových centier typu scale-up a scale-out. Jej činnosť zahŕňa hardvér, telekomunikácie a umelú inteligenciu.

Seniorný inžinier zabudovaného softvéru

Vyvíjajte firmvér v jazyku C pre optické komunikačné moduly RANOVUS a veďte oživovanie hardvéru, validáciu, CI/CD aj nasadenie do výroby.

Popis

  • Vyvíjajte nízkoúrovňový firmvér v jazyku C pre optické komunikačné systémy založené na mikrokontroléroch.
  • Stanovujte požiadavky na firmvér, rozhrania a správanie systému spolu s hardvérovými a systémovými architektmi.
  • Vytvárajte ovládače zariadení, regulačné slučky, diagnostiku, telemetriu a komunikačné protokoly.
  • Zlepšujte výkon firmvéru, energetickú účinnosť, využitie pamäte a dlhodobú spoľahlivosť.
  • Veďte oživovanie dosiek, integráciu hardvéru a softvéru a validáciu na úrovni systému.
  • Presadzujte bezpečné, škálovateľné a ľahko udržiavateľné postupy vývoja firmvéru.
  • Zlepšujte CI/CD pomocou GitLabu a automatizovaných procesov zostavovania a testovania.
  • Navrhujte stratégie testovania jednotiek, integrácie a celého systému.
  • Riešte zložité problémy na rozhraní firmvéru, hardvéru a systému a hľadajte ich základné príčiny.
  • Mentorujte juniorných inžinierov a študentov na odbornej praxi.
  • Prispievajte k technickým plánom, revíziám architektúry a diskusiám o návrhu.
  • Udržiavajte technickú dokumentáciu, štandardy kódovania a vývojové procesy.
  • Spolupracujte s externými partnermi a výrobnými tímami na podpore nasadenia do výroby a priebežnej prevádzky.

Požiadavky

  • Bakalárske alebo magisterské vzdelanie v odbore počítačové inžinierstvo, elektrotechnika, informatika alebo zodpovedajúce vzdelanie a odborná prax.
  • Aspoň 10 rokov profesionálnych skúseností s vývojom firmvéru pre zabudované systémy.
  • Špičková znalosť jazyka C pre zabudované systémy.
  • Rozsiahle skúsenosti s vývojom firmvéru pre mikrokontroléry, napríklad PSoC alebo STM32, v prostrediach s obmedzenými zdrojmi.
  • Dobrá znalosť základov zabudovaných systémov vrátane prerušení, DMA, konceptov RTOS, zavádzačov a správy pamäte.
  • Znalosť jazyka Python na skriptovanie, automatizáciu alebo nástroje na úrovni systému.
  • Skúsenosti so správou verzií a pracovnými postupmi CI/CD pomocou Git a GitLabu.
  • Praktické skúsenosti s ladením pomocou osciloskopov, logických analyzátorov a súvisiacich laboratórnych prístrojov.
  • Výborné písomné a ústne komunikačné schopnosti.