RUST VÝVOJÁŘ/KA PRO ANDROID APLIKACI
O pozici
Pracovní nabídka
Zajímá Tě Rust? Baví Tě systémová práce na Android a nebojíš se integrace napříč jazyky? Pojď s námi vytvořit mobilní aplikaci, která je technicky náročná, ale dává smysl.
TTC MARCONI působí od roku 1993 na evropských telekomunikačních trzích jako systémový integrátor a významný dodavatel komunikačních sítí nové generace zejména pro oblast energetiky, telekomunikací, dopravy, veřejné správy, obrany a bezpečnosti.
Nyní zavádíme služby a aplikací nad 5G sítěmi, implementujeme služby Mission Critical v oblasti hlasu, videa a dat, a dále se zaměřujeme na možnosti využívání privátních 5G sítí a integrační projekty.
Do našeho 5G týmu hledáme vývojáře (m/ž/d) na vývoj klientské aplikace v jazyce Rust pro platformu Android.
Aplikace slouží pro real-time komunikaci a běží v prostředí, kde je důležitá spolehlivost, odezva i bezpečnost. Nejde o běžnou spotřební aplikaci, ale o součást většího systému, postaveného na SIP protokolu a IP stacku, s přenosem audia, videa, zpráv a geolokačních dat.
Základní komponenty aplikace vyvíjíme v Rustu – od transportní vrstvy, přes obsluhu médií, až po uživatelské rozhraní. Platformou je Android, včetně nízkoúrovňového přístupu ke zdrojům systému (např. přes JNI/NDK), ale s důrazem na udržitelnost a bezpečnost kódu.
Co na této pozici budeš dělat?
- vyvíjet aplikaci v Rustu (core logika, datové modely, ovladače, UI)
- spolupracovat na návrhu uživatelského rozhraní (Android GUI, UX)
- integrovat komponenty pro audio a video komunikaci, případně streamování
- pracovat s IP protokoly, SIP stackem, signální logikou a datovým tokem
- podílet se na návrhu struktury aplikace i výběru knihoven a technologií
- přemýšlet o robustnosti, výkonu a srozumitelnosti kódu.
Jaké znalosti a dovednosti bys měl/a mít?
Oceníme předchozí zkušenost s některou z těchto oblastí, ale není nutná – rádi Ti vše vysvětlíme a naučíme:
- Rust – buď přímá zkušenost, nebo silná motivace se jej naučit
- znalost prostředí Android (vývoj, nástroje, build systémy, interakce s OS)
- znalost nebo zájem o SIP protokol, síťové protokoly a sockety
- zkušenosti se zpracováním audia a videa, přenosy v reálném čase (např. RTP, WebRTC, FFmpeg)
- znalost návrhu uživatelského rozhraní a interakce (UI/UX)
- zkušenost s JNI/NDK nebo jinou formou nízkoúrovňové integrace výhodou
- samostatnost, ale i schopnost spolupráce na větším celku.
Co Ti můžeme nabídnout?
- zázemí stabilní české společnosti s dlouholetou tradicí
- práci na reálné aplikaci, která má technický smysl i reálný dopad,
- vývoj v moderním programovacím jazyce Rust,
- velmi rozmanitou a tvůrčí práci s nejmodernějšími technologiemi na úspěšných českých i zahraničních projektech.
- otevřený tým, kde návrh architektury i technologie řešíme společně,
- Možnost růstu v oblastech podle zaměření – od GUI po systémové vrstvy,
- Flexibilní začátek / konec pracovní doby
- Týden dovolené navíc nad zákonný rámec – celkem 5 týdnů dovolené
- 3 dny zdravotního volna hrazeného zaměstnavatelem (Sick Days)
- Příspěvek na penzijní pojištění
- Možnost kvalitního firemního stravování
- Stravenkový paušál ve výši 100 Kč za odpracovaný den
- Vzdělávací kurzy, školení a další zaměstnanecké výhody
- Výhodné ceny služeb mobilního operátora i pro rodinné příslušníky
- Zvýhodněné sazby pojištění soukromých vozidel
- Samostatnou práci – možnost seberealizace
- Příjemné a přátelské pracovní prostředí
- Nástup možný ihned, ale není nezbytnou podmínkou – rádi na Tebe počkáme.