Embedded Software Engineer

Pt Dua Empat TujuhYogyakarta, DI Yogyakartaglintspubblicata il 21/08/2026

Tanggung Jawab

  • Melakukan refactoring codebase menjadi struktur modular, termasuk code cleanup dan dependency isolation
  • Mengimplementasikan dan mengoptimalkan komunikasi low-level dengan perangkat (device) serta penanganan concurrency, termasuk protocol handling
  • Mengoptimalkan pemanfaatan sumber daya (resource), mencakup manajemen memori/buffer serta parsing paket dan payload
  • Melakukan low-level debugging dan menyusun rencana cadangan (backup plan) untuk keperluan recovery
  • Mengimplementasikan mekanisme keamanan pada lapisan komunikasi device dan edge
  • Mengimplementasikan interface, melakukan integrasi dengan berbagai protokol komunikasi, serta membuat installer
  • Melakukan troubleshooting terhadap isu-isu teknis yang muncul, baik di level device maupun edge

Kualifikasi

  • Lulusan S1 Teknik Elektro dengan pengalaman di bidang terkait selama 3–5 tahun
  • Menguasai pemrograman C native dan Linux system programming
  • Memahami konsep manajemen memori dan concurrency dengan baik
  • Berpengalaman dalam komunikasi data dan socket programming (Modbus/TCP, WebSocket)
  • Memiliki pengalaman integrasi dengan perangkat dan protokol industrial
  • Mampu melakukan parsing packet/payload dan transformasi data
  • Memahami protokol MQTT dan OPC UA
  • Terbiasa dengan penanganan error, mekanisme recovery, dan optimasi performa
  • Memiliki kemampuan debugging yang kuat, khususnya di level low-level/sistem
  • Nilai tambah: pengalaman dengan embedded systems dan industrial IoT

Skills: MATLAB, Embedded Systems, C++, PLC Programming