
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.
140 000 $ – 160 000 $ / rok
HybridněPlný úvazekSeniorPožadovaný Jazyk: angličtinaFull-stack inženýrSoftwarový inženýrPopis
- 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.