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

