2023-04-13 14:47:21

Iegultā Linux programmatūras inženieris

Ubiquiti (Latvia), SIA
3000 - 7000 €/mēn. Bruto
Iespējams daļēji strādāt attālināti

Darba apraksts

Izstrādāt Linux lietotāja telpas programmatūru Ubiquiti tīkla produktiem;

  • Sadarboties ar globālajām programmatūras, aparatūras, mākoņa un produktu komandām visā produkta dzīves ciklā;

  • Projektēt, ieviest un uzturēt sistēmas pakalpojumus, pārvaldības deemonus, bibliotēkas un produktu biznesa loģiku;

  • Izstrādāt tīkla saskarnes lietojumprogrammas, izmantojot soketus, IPC mehānismus, netlink un notikumu vadītu I/O;

  • Integrēt atvērtā koda pakotnes un trešo pušu komponentes mūsu OpenWrt balstītajā programmatūrā un būvniecības sistēmās;

  • Uzturēt un uzlabot esošo programmatūru, koncentrējoties uz stabilitāti, veiktspēju, drošību un resursu efektivitāti;

  • Izstrādāt saskarnes starp zema līmeņa platformas komponentēm, ierīču pārvaldības pakalpojumiem un augsta līmeņa produktu funkcijām;

  • Diagnosticēt sarežģītas laboratorijas un lauka problēmas, izmantojot žurnālus, paketu ierakstus, izsekošanu, kodu izsistumus un profilēšanas rīkus.

Prasības kandidātiem

  • 3+ gadu pieredze iegultās Linux programmatūras izstrādē, izmantojot C vai C++

  • Spēcīga izpratne par Linux iekšējo darbību, tostarp procesiem, pavedieniem, atmiņas pārvaldību, failu sistēmām, signāliem un pakalpojumu dzīves ciklu

  • Pieredze ar Linux tīklu, soketiem, IPC, netlink, epoll un asinkronās lietojumprogrammu izstrādi

  • Stabilas tīklu pamatzināšanas, tostarp Ethernet, TCP/UDP, IPv4/IPv6, maršrutēšana, tiltu veidošana, ugunsmūri un DNS/DHCP.

  • Pieredze ar Git, Bash, krusts-kompilāciju, rīku ķēdēm un iegulto būvniecības sistēmām, piemēram, OpenWrt vai Buildroot.

  • Pieredze ar AI rīkiem - Claude, Codex utt.

  • Teicamas angļu un lietuviešu valodas zināšanas.

Vēlams

  • Praktiska pieredze ar OpenWrt komponentēm, piemēram, procd, ubus, UCI, rpcd vai netifd

  • Pieredze API, konfigurācijas sistēmu, stāvokļa mašīnu vai pārvaldības pakalpojumu projektēšanā ieguldītām produktiem

  • Zināšanas par Linux drošību, procesu izolāciju, drošu atjaunināšanas mehānismu un lietojumprogrammu nostiprināšanu

  • Pieredze ar sistēmas veiktspējas analīzi, atmiņas noplūdes noteikšanu, avāriju analīzi un resursu optimizāciju

  • Iepazīšanās ar BSP, bootloaderiem, Linux ierīču draiveriem vai aparatūras uzsākšanu

  • Python vai Bash skriptu pieredze un iepazīšanās ar automatizētu testēšanu un CI/CD sistēmām

  • Pieredze ar atvērtā koda programmatūras uzturēšanu vai ieguldīšanu.

Uzņēmums piedāvā

  • Starptautiska darba vide un darbs ar globālām izstrādes komandām

  • Iespēja piegādāt programmatūru, ko izmanto miljoniem cilvēku visā pasaulē

  • Iespēja izmantot un integrēt mūsdienīgus AI rīkus produktu izstrādē

  • Piekļuve visiem Ubiquiti produktiem

  • Medicīniskā apdrošināšana

  • Hibrīda pieeja - birojs Kauņā

  • Elastīgas darba stundas

  • A klases birojs ar visām nepieciešamajām lietām - uzkodas, dzērieni, bezmaksas pusdienas, bezmaksas stāvvietas utt!