Állás · Principal

Staff beágyazott szoftvermérnök – Edge AI/GenAI és multimédia

Embedded Developer • Principal • Helyszíni • Teljes munkaidő Amerikai Egyesült Államok San Diego, USA

A Qualcomm szoftvermérnökei beágyazott és felhő-edge szoftveralkalmazásokat terveznek, fejlesztenek és validálnak a Multimédia, AI/GenAI és Számítógépes látás alrendszerekben. A pozíció Multimédia, AI és GenAI SDK-k és keretrendszer-komponensek fejlesztésére fókuszál, amelyek IoT-termékkategóriák (drónok, IP/biztonsági/sport kamerák, AI-boxok, otthoni eszközök, médiaeszközök) alkalmazásfejlesztését szolgálják ki. A szerep rendszer-, hardver- és architektúracsapatokkal való szoros együttműködést igényel.

Feladatok

  • Multimédia, AI és Gen AI SDK-k/keretrendszer-komponensek tervezése és fejlesztése IoT-termékek alkalmazásfejlesztésének támogatására
  • Nagy nyelvi modell (LLM) és vizuális-nyelvi modell (VLM) GenAI inferencia-munkafolyamatok tervezése és fejlesztése, beleértve az előfeldolgozást, inferenciát, utófeldolgozást és orkesztrációt
  • Több streamből álló AI és láncolt AI/GenAI pipeline-ok tervezése és fejlesztése valós IoT-termékekhez és alkalmazásokhoz
  • GStreamer-alapú plugin-ok tervezésének és fejlesztésének felelőssége a QIM SDK-hoz (Qualcomm Intelligent Multimedia SDK) Qualcomm hardverplatformokon, tervdokumentumok írásával, egységtesztek készítésével és folyamatos technikai támogatással
  • Funkciótervezés, implementáció, hibakeresés és rendszerintegráció vezetése a magas minőségű, ütemezés szerinti szállításért
  • Kódfelülvizsgálatok, regressziós tesztelés és hibajegy-triázs vezetése a mérnöki színvonal és termékminőség fenntartásáért
  • Hatékony együttműködés funkciók közötti érintettekkel és projektcsapatokkal a technikai végrehajtás és a tágabb termék-/programcélok összehangolásáért
  • Műszaki dokumentáció írása és felülvizsgálata a szoftverkomponensekhez és funkciókhoz a fejlesztés, integráció és hosszú távú karbantarthatóság támogatására

Elvárások

  • Mérnöki, informatikai rendszerek vagy számítástechnikai BSc 4+ év szoftvermérnöki tapasztalattal, vagy MSc 3+ év tapasztalattal, vagy PhD 2+ év tapasztalattal
  • 2+ év programozási tapasztalat C, C++, Java, Python vagy hasonló nyelven
  • 5+ év C és C++ programozási tapasztalat, bizonyított eredményekkel nagy teljesítményű szoftver építésében beágyazott és ipari rendszerekhez
  • 5+ év tapasztalat valós idejű beágyazott és ipari szoftvermegoldások tervezésében és vezetésében, erős gyakorlati technikai kivitelezéssel
  • Erős tapasztalat AI és GenAI inferencia keretrendszerekkel (PyTorch, TensorFlow, ONNX Runtime, Llama.cpp, LiteRT), szilárd AI-fogalmi alapokkal (modellarchitektúrák, tenzor-elrendezések, tenzor-transzformációk, tenzor-feldolgozási matematika)
  • 2+ év tapasztalat GStreamer-rel, beleértve AI és multimédia alkalmazások fejlesztését nyílt forráskódú médiapipeline-okkal

Előny

  • Gyakorlati tapasztalat GenAI orkesztrációs keretrendszerekkel (LangChain, LlamaIndex), beleértve ügynökalapú rendszerek és RAG-pipeline-ok építését
  • Tapasztalat multimédia keretrendszerekkel Androidon, Tizenen és más operációs rendszereken, mély hardver-absztrakciós réteg (HAL) ismerettel kamera, audio, videó, grafika/kijelző, számítógépes látás és USB/UVC területeken
  • Erős Android rendszerarchitektúra-ismeret: AIDL/HIDL, Binder, rendszer- és gyártói szolgáltatások, Java/JNI integráció
  • Tapasztalat vizuális és audio AI-alkalmazások építésében (osztályozás, objektumdetektálás, szegmentálás, pózbecslés), valamint GenAI-alapú alkalmazásokban
  • Erős Linux rendszerszintű programozási háttér: többszálúság, konkurencia, DMA/ION memóriakezelés, IPC-mechanizmusok (Binder, gRPC), zero-copy architektúrák
  • Gyakorlati tapasztalat OpenGL ES (GLES) és GLSL shaderek írásában, programozható grafikus/GPU pipeline-okkal
  • Gyakorlati tapasztalat Vulkan shaderek írásában
  • Gyakorlati tapasztalat Dockerrel és konténer-technológiákkal, OCI konténerszabványok ismeretével
  • Bizonyított fejlesztési tapasztalat beágyazott Linux, Ubuntu és Android szoftverstackeken
  • Végponttól végpontig terjedő tapasztalat a szoftverfejlesztési életciklusban: architektúra, tervezés, implementáció, üzembe helyezés, támogatás

Soft skillek

Hatékony együttműködés funkciók közötti érintettekkel és projektcsapatokkalVezetői attitűd kódfelülvizsgálatokban és hibajegy-triázsban

Amit kínálunk

  • Versenyképes éves diszkrecionális bónuszprogram
  • Éves RSU-juttatás lehetősége
  • Kiemelten versenyképes juttatási csomag

A munkáltatóról

A Qualcomm vezető technológiai innovátorként a következő generációs élményeket és a digitális transzformációt szolgáló megoldásokat fejleszt; a szoftvermérnökök rendszer-, hardver-, architektúra- és tesztmérnökökkel együttműködve terveznek rendszerszintű szoftvermegoldásokat kereskedelmi minőségű, világszínvonalú termékekhez.

Végzettség: Mérnöki, informatikai rendszerek vagy számítástechnikai BSc (4+ év tapasztalattal), MSc (3+ év) vagy PhD (2+ év)

Hasonló állások