RANOVUS Inc.
RANOVUS Inc.
RANOVUS Inc. vyvíjí hardware pro optická propojení a křemíkovou fotoniku pro hyperscale datová centra a výpočetní clustery umělé inteligence. Portfolio společnosti zahrnuje optické motory s kapacitou několika terabitů, lasery a modulátory navržené pro energeticky úsporné propojení s vysokou hustotou prostřednictvím Ethernetu a DWDM při rozšiřování systémů GPU a XPU. Společnost spolupracuje se slévárnami polovodičů a poskytovateli pouzdření na společně vyvíjených řešeních pro sítě pro škálování uvnitř datových center i mezi nimi. Její činnost zahrnuje hardware, telekomunikace a umělou inteligenci.

Seniorní inženýr vestavěného softwaru

Vývoj vestavěného softwaru v C pro optické komunikační moduly RANOVUS. Vedení oživování hardwaru, validace, CI/CD a nasazení do výroby.

Popis

  • Vyvíjet nízkoúrovňový software v C pro optické komunikační systémy založené na mikrokontrolérech.
  • Stanovovat požadavky na vestavěný software, rozhraní a chování systému společně s architekty hardwaru a systému.
  • Vytvářet ovladače zařízení, regulační smyčky, diagnostiku, telemetrii a komunikační protokoly.
  • Zlepšovat výkon softwaru, energetickou účinnost, využití paměti a dlouhodobou spolehlivost.
  • Vést oživování desek, integraci hardwaru a softwaru a systémovou validaci.
  • Prosazovat bezpečné, škálovatelné a snadno udržovatelné postupy vývoje vestavěného softwaru.
  • Zlepšovat CI/CD pomocí GitLabu a automatizovaných sestavovacích a testovacích pipeline.
  • Vytvářet strategie jednotkového, integračního a systémového testování.
  • Řešit složité problémy na rozhraní vestavěného softwaru, hardwaru a systému a určovat jejich hlavní příčiny.
  • Mentorovat mladší inženýry a studenty na odborné praxi.
  • Podílet se na technických plánech, architektonických revizích a diskusích o návrhu.
  • Vést technickou dokumentaci a udržovat standardy kódování i vývojové procesy.
  • Spolupracovat s externími partnery a výrobními týmy při zavádění do výroby a podpoře provozu.

Požadavky

  • Bakalářské nebo magisterské vzdělání v oboru počítačového inženýrství, elektrotechniky, informatiky nebo rovnocenné vzdělání a profesní zkušenosti.
  • Nejméně 10 let profesních zkušeností s vývojem vestavěného softwaru.
  • Expertní znalost jazyka C pro vestavěné systémy.
  • Rozsáhlé zkušenosti s vývojem softwaru pro mikrokontroléry, například PSoC nebo STM32, v prostředích s omezenými zdroji.
  • Dobrá znalost základů vestavěných systémů včetně přerušení, DMA, konceptů RTOS, bootloaderů a správy paměti.
  • Znalost Pythonu pro skriptování, automatizaci nebo systémové nástroje.
  • Zkušenosti se správou verzí a pracovními postupy CI/CD s využitím Git a GitLabu.
  • Praktické zkušenosti s laděním pomocí osciloskopů, logických analyzátorů a souvisejících laboratorních přístrojů.
  • Výborné písemné i ústní komunikační dovednosti.