Skill diminta
CommunicationLinuxTroubleshootingWebSocket
Deskripsi
Deskripsi pekerjaan Embedded Software Engineer Pt Dua Empat Tujuh
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