IoT Lead
Must-have:Python
Your tasks
Deskripsi Pekerjaan
- Merancang arsitektur perangkat per sistem, termasuk pemilihan sensor, controller/gateway, wiring, protokol komunikasi hingga format data yang dikirim ke platform.
- Mengembangkan dan memelihara firmware berbasis STM32 dan ESP32 (C/C++), termasuk store-and-forward saat koneksi putus, watchdog, konfigurasi jarak jauh, dan update firmware (OTA).
- Mereview dan mengembangkan skematik/PCB, menyusun BOM, memilih dan sourcing komponen, serta memastikan desain tahan kondisi kapal (power 12/24 VDC, proteksi surge dan polaritas terbalik, isolasi RS-485, getaran, panas, kelembapan).
- Melakukan integrasi sensor dan instrumen, seperti flow meter (termasuk Coriolis), sensor tank level (radar, ultrasonik, tekanan), sensor RPM (VRS/proximity), sinyal analog 4–20 mA dan HART, serta data mesin melalui CAN/J1939 dan Modbus.
- Mengelola router seluler (Teltonika/Robustel), Starlink dan satelit lainnya, serta jaringan VPN armada (OpenVPN/WireGuard), mengoptimalkan ukuran dan frekuensi pengiriman data agar efisien pada bandwidth terbatas.
- Menyusun skema topic/payload MQTT, memastikan timestamp dan kelengkapan data, serta bersama tim software memvalidasi data sensor mentah terhadap laporan yang dihasilkan sistem.
- Memimpin instalasi dan commissioning di kapal, serta menyelesaikan masalah kompleks (hardware failure, firmware bug, data loss) secara remote maupun on board (sampai ke akar masalahnya).
- Melakukan atau mereview survey kapal dan menyusun estimasi teknis (perangkat, material, jam kerja) sebagai dasar penawaran harga oleh tim sales.
- Membuat dan menjaga wiring diagram, SOP instalasi, checklist commissioning, dan prosedur pengujian sebelum perangkat dikirim ke kapal.
- Mengevaluasi hardware baru, membuat prototipe produk baru (tracker dan sensor), dan menguji sebelum produksi.
- Membagi pekerjaan dan mereview hasil kerja electrical engineer, membimbing junior engineer, serta berkoordinasi dengan tim mechanical, software, dan operasional/proyek.
Requirements
Kualifikasi
- S1 Teknik Elektro, Teknik Komputer, Teknik Fisika, atau bidang terkait.
- Minimal 5 tahun pengalaman di embedded system/IoT (dengan minimal 1–2 tahun memimpin tim atau proyek teknis).
- Menguasai pemrograman embedded C/C++ pada STM32 dan/atau ESP32 (HAL, FreeRTOS atau sejenisnya), Python untuk tools dan pengujian.
- Menguasai Modbus RTU/TCP, RS-485/RS-232, dan CAN, serta terbiasa membaca datasheet dan register map perangkat.
- Berpengalaman mengintegrasikan sensor analog 4–20 mA dan sensor digital di lingkungan industri.
- Mampu membaca dan mendesain skematik serta PCB (KiCad, Altium, atau sejenisnya), dan menggunakan multimeter, osiloskop, serta logic analyzer untuk troubleshooting.
- Memahami MQTT dan dasar Linux (SSH, networking, service) untuk gateway dan server.
- Kemampuan problem-solving yang kuat di lapangan dengan alat dan akses terbatas.
- Bersedia melakukan perjalanan dinas dan bekerja di ruang mesin kapal untuk instalasi dan commissioning.
- Kemampuan bahasa inggris baik (membaca dokumentasi teknis dan berkomunikasi dengan vendor).
Skills: IT Project Management, Technical Decisions, Internet of Things (IoT)