RISCO Group
RISCO Group
501 – 1.000 Karyawan
KeamananPerangkat kerasSaaS
RISCO Group mengembangkan teknologi keamanan elektronik dan rumah pintar dengan memadukan sistem deteksi penyusupan, panel alarm, sensor, verifikasi video, dan kontrol akses. Perangkat pengelolaan berbasis cloud dan aplikasi selulernya melayani para pemasang, integrator keamanan, serta pelanggan akhir, dengan menyatukan perangkat keras dan perangkat lunak keamanan yang saling terhubung. Perusahaan ini bergerak di bidang keamanan, perangkat keras, dan SaaS.

Pengembang Middleware C++ Senior di RISCO Group

Bangun middleware Linux dan layanan platform untuk produk keamanan dan kontrol akses yang terhubung. Rancang IPC, arsitektur sistem, dan integrasi lintas sistem tertanam, cloud, dan aplikasi.

Deskripsi

  • Membuat dan memelihara middleware C++ bersama, layanan Linux, serta komponen perangkat lunak yang dapat digunakan ulang di berbagai produk.
  • Membangun layanan untuk konfigurasi, diagnostik, pencatatan log, keamanan, pembaruan over-the-air, konektivitas cloud, penanganan peristiwa, dan pemrosesan aturan.
  • Menerapkan komunikasi antarproses yang andal menggunakan teknologi seperti D-Bus, gRPC, soket domain Unix, memori bersama, dan antrean pesan.
  • Membantu merancang arsitektur userspace Linux yang dapat diskalakan dengan menetapkan API dan antarmuka yang jelas antara lapisan platform dan aplikasi.
  • Mengembangkan perangkat lunak modular, multithread, asinkron, dan berbasis peristiwa dengan fokus pada keandalan, kinerja, dan kemudahan pemeliharaan.
  • Menghubungkan middleware dengan Linux tertanam, BSP dan komponen perangkat keras, MCU pendamping, layanan cloud, serta aplikasi produk.
  • Meninjau desain dan kode; melakukan debug, profiling, pengujian, dan penyelidikan akar masalah.
  • Berkolaborasi dengan tim BSP, aplikasi, perangkat keras, cloud, QA, dan arsitektur sistem selama pengembangan produk.

Persyaratan

  • Memiliki pengalaman setidaknya tujuh tahun dalam pengembangan perangkat lunak C++, termasuk pengalaman substansial dengan userspace Linux, middleware, layanan platform, atau sistem terdistribusi.
  • Menguasai C++ modern, termasuk desain berorientasi objek, multithreading, sinkronisasi, manajemen memori, dan pemrograman berbasis peristiwa.
  • Berpengalaman luas membangun layanan dan aplikasi userspace Linux; pengetahuan tentang systemd menjadi nilai tambah.
  • Menguasai metode IPC seperti D-Bus, gRPC, soket domain Unix, memori bersama, dan antrean pesan.
  • Berpengalaman merancang arsitektur perangkat lunak modular, berorientasi layanan, atau berorientasi layanan mikro.
  • Pengalaman dengan REST API, MQTT, jaringan, integrasi cloud, atau teknologi komunikasi serupa menjadi nilai tambah.
  • Pengalaman dengan manajemen konfigurasi, pencatatan log, diagnostik, mekanisme OTA, dan layanan terkait keamanan menjadi nilai tambah.
  • Memahami dengan baik autentikasi, otorisasi, enkripsi, dan prinsip desain perangkat lunak yang aman.
  • Berpengalaman menggunakan Git, CMake, lingkungan pengembangan Linux, alat debug dan profiling, serta praktik rekayasa perangkat lunak terkini.
  • Pengalaman mengintegrasikan aplikasi Java atau sistem berbasis Java yang sudah ada menjadi nilai tambah.
  • Memiliki kemampuan analitis, arsitektural, dan pemecahan masalah yang kuat.
  • Menguasai bahasa Inggris dengan sangat baik.

Lowongan Terkait

AT&T

Perwakilan Penjualan Bisnis AT&T, Akun Wilayah — Memphis

AT&T

Kembangkan basis pelanggan bisnis kecil dan pasar menengah AT&T di Memphis dengan menjual broadband serat optik dan solusi komunikasi lainnya. Peran ini mencakup pencarian prospek, pengembangan akun, dan penjualan konsultatif untuk meningkatkan pendapatan wilayah.

Buka