AND Digital
AND Digital
AND Digital ni kampuni ya ushauri wa teknolojia inayosaidia mashirika kuimarisha uwezo wao wa kidijitali na kutoa bidhaa bora zaidi za kidijitali. Kazi yake inajumuisha ushauri, uhandisi wa programu, uundaji wa programu za simu, usanifu wa uzoefu, na suluhisho za data, huku ikiwasapoti wateja nchini Uingereza, Ulaya, na Marekani. Kupitia mbinu yake ya “Guide, Build, Equip”, AND Digital inaunganisha utekelezaji wa moja kwa moja na ujenzi wa uwezo, ikifanya kazi kupitia vilabu vidogo vyenye ushirikiano wa karibu vinavyounganisha mahusiano maalum na wateja na ufikiaji wa utaalamu mpana wa kiufundi.

Msanidi wa C++ wa Mkataba - Mseto London

Nafasi ya Msanidi wa C++ wa mkataba katika AND Digital, ya kujenga programu thabiti ya Linux iliyopachikwa kwa teknolojia ya matibabu inayohitaji usalama wa hali ya juu. Kazi hii inahusisha vipengele vya programu za C++17, kengele, uhifadhi wa hali, usimamizi na udhibiti wa hitilafu.

Maelezo

  • Tengeneza hali za kengele za kiufundi kutoka kwa telemetry ya maunzi na mfumo wa uendeshaji
  • Tekeleza kengele za vitambuzi vya mgonjwa, ubora wa mawimbi na ufuatiliaji wa nje
  • Unganisha miingiliano ya kengele za maunzi, ikiwemo vidhibiti vya kunyamazisha, uthibitishaji wa kiwango cha kengele na telemetry
  • Jenga mifumo ya kushughulikia na kurejesha hitilafu
  • Tengeneza majaribio ya kujitegemea ya kuwasha, ulinganifu wa maunzi, GPU na mfumo
  • Tekeleza hali salama dhidi ya hitilafu, udhibiti wa hitilafu, watchdogs na usimamizi wa mfumo
  • Saidia kugundua na kurejesha vipindi vilivyokatizwa
  • Tengeneza uandishi wa kumbukumbu za programu, kumbukumbu za ukaguzi na mzunguko wa logi
  • Jenga miingiliano ya hifadhi yenye uandishi wa atomiki na checksum
  • Simamia usomaji, ufutaji na uorodheshaji wa vipindi katika partitions za hifadhi zisizobadilika
  • Tengeneza ufungashaji, upangaji foleni, uondoaji, uhifadhi na urejeshaji wa data ya mgonjwa
  • Saidia kujaza data ya zamani na uwasilishaji wa data ya kihistoria
  • Unda miingiliano yenye matoleo kati ya data ya backend na GUI
  • Simamia mizunguko ya maisha ya vitambuzi vya mgonjwa na vipindi
  • Saidia metadata ya kipindi, urejeshaji na kuzima kwa utaratibu
  • Tengeneza ushughulikiaji wa kitufe cha kuwasha na michakato inayodhibitiwa ya kuzima
  • Saidia uhamishaji wa data kupitia USB, zana za huduma na vidhibiti vya huduma za kifaa
  • Saidia masasisho ya programu, uthibitishaji na taratibu za kurejesha toleo la awali
  • Tekeleza uchimbaji wa logi na uandishi wa kumbukumbu za ukaguzi
  • Miliki eneo la programu linalojitegemea kuanzia usanifu hadi msimbo uliounganishwa, uliojaribiwa na kuandikwa nyaraka
  • Shirikiana na Mbunifu wa Programu na wahandisi wanaofanya kazi kwenye vipengele jirani
  • Changia katika bidhaa ya teknolojia ya matibabu inayodhibitiwa sana na inayohitaji usalama wa hali ya juu

Mahitaji

  • Uzoefu mkubwa wa kutengeneza programu za kisasa za C++17 kwenye Linux iliyopachikwa
  • Ujuzi mkubwa wa RAII, aina zenye upana usiobadilika, std::atomic, multithreading na foleni zisizohitaji kufuli au zenye uwezo uliowekwa
  • Uzoefu wa kujenga programu ambapo tabia inayotabirika na kutegemewa ni muhimu
  • Uzoefu wa mazingira ya wakati wa utekelezaji yasiyotumia mgao au yenye mgao mdogo, ikiwemo kumbukumbu iliyotengwa mapema na kontena zenye uwezo maalum
  • Uzoefu wa usanifu wa ports-and-adapters au hexagonal, miingiliano na dependency injection
  • Uzoefu mkubwa wa ujumuishaji wa mifumo ya Linux, ikiwemo huduma, watchdogs na udhibiti wa hitilafu wa kiwango cha mfumo
  • Uzoefu wa teknolojia za IPC na serialization kama FlatBuffers, Unix-domain sockets au named pipes
  • Uzoefu wa CMake, majaribio ya kiotomatiki na mabomba ya CI/CD
  • Uzoefu wa cross-compilation, ikiwezekana kwa mifumo ya aarch64
  • Msingi mkubwa wa unit testing, code coverage na quality gates
  • Uwezo wa kufanya kazi katika michakato rasmi ya uhandisi, ikiwemo mapitio ya wenzao, mabadiliko yanayofuatilika na maamuzi ya usanifu yaliyoandikwa
  • Uzoefu wa kutengeneza programu za safety-critical, mission-critical au zinazodhibitiwa sana
  • Uzoefu wa kutengeneza vifaa vya matibabu au mifumo mingine inayohitaji usalama wa hali ya juu (unapendelewa)
  • Uzoefu wa kufanya kazi katika mazingira yanayodhibitiwa au sayansi ya maisha (unapendelewa)
  • Ustadi wa hali ya juu wa kutumia AI (unapendelewa)
  • Ujuzi wa IEC 62304, ISO 13485 au viwango vinavyolingana vya utengenezaji wa programu zinazodhibitiwa (unapendelewa)
  • Uzoefu wa mifumo ya kengele za matibabu au mifumo mingine ya kengele na udhibiti wa hitilafu (unapendelewa)
  • Uelewa wa IEC 60601-1-8 au kiwango sawa cha usalama (unapendelewa)
  • Uzoefu wa wasimamizi wanaoendeshwa na state machine na mifumo ya udhibiti wa hitilafu (unapendelewa)
  • Uzoefu wa NVIDIA Jetson, CUDA au uchakataji unaoharakishwa na GPU (unapendelewa)
  • Uzoefu wa Yocto na vifurushi vya usaidizi wa bodi za Linux zilizopachikwa (unapendelewa)
  • Uzoefu wa systemd, sd_notify, D-Bus na journald (unapendelewa)
  • Uzoefu wa OpenSSL, TensorRT au teknolojia zinazofanana za nje (unapendelewa)
  • Uzoefu wa kutumia Docker kwa mazingira ya maendeleo (unapendelewa)
  • Uzoefu wa GoogleTest, majaribio yanayoongozwa na tabia au Gherkin (unapendelewa)
  • Uzoefu wa Python kwa zana na hati za deployment (unapendelewa)
  • Uzoefu wa kuchangia shughuli za software FMEA na kutekeleza vidhibiti vya hatari (unapendelewa)

Manufaa

  • Mwajiri wa fursa sawa anayejitolea kwa sehemu ya kazi jumuishi
  • Marekebisho yanayofaa yanapatikana katika mchakato wote wa kuajiri inapohitajika

Kazi Zinazohusiana