Job Description
Full details about the role and requirements
Yukerja Summary
The Firmware Engineer role at PT. Klakklik Inovasi Digital is curated from Glints (category Magang & Fresh Graduate). Note the work location (Kapanewon Sleman) before applying. Yukerja.com is not the employer — applications are handled on the official source site.
Kualifikasi :
- Pendidikan minimal S1 Teknik Elektro, Teknik Komputer, Teknik Informatika, Sistem Komputer, Instrumentasi, Mekatronika, atau jurusan relevan lainnya
- Fresh graduate are welcome, dengan catatan memiliki pengalaman project di bidang embedded system / IoT development
- Minimal memiliki pengalaman 1–2 tahun di bidang embedded / IoT development
- Menguasai pengembangan firmware berbasis ESP32
- Terbiasa menggunakan PlatformIO dan VSCode
- Memahami Arduino Framework
- Memiliki pengalaman dalam integrasi REST API
- Mampu melakukan integrasi multi-sensor
- Memahami WiFi & networking handling
- Berpengalaman menggunakan TFT LCD Touchscreen 480x320
- Memahami integrasi Embedded UI
- Terbiasa menggunakan Git & GitHub Workflow
- Mampu melakukan debugging & troubleshooting secara mandiri
- Memahami FreeRTOS, LVGL / TFT_eSPI / LovyanGFX, atau Lopaka UI Workflow menjadi nilai tambah
- Memahami konsep offline-first / edge logic, auto reconnect, dan data synchronization menjadi nilai tambah
- Memiliki pengalaman dengan OTA Firmware Update, MQTT, atau FastAPI Integration menjadi nilai tambah
- Pernah mengerjakan real project / production system
- Memiliki portfolio GitHub atau project demo menjadi nilai tambah
- Bersedia bekerja on-site di Yogyakarta
- Memiliki ketersediaan kerja full-time
- Hands-on engineer, fast learner, adaptif, dan mampu bekerja di lingkungan R&D yang cepat
- Tidak hanya menguasai basic Arduino level, tetapi memiliki pemahaman embedded/IoT yang lebih mendalam
Tanggung Jawab :
- Melakukan pengembangan firmware berbasis ESP32
- Melakukan kalibrasi dan integrasi sensor
- Mengimplementasikan TFT touchscreen UI
- Melakukan integrasi data melalui REST API ingestion & polling
- Mengembangkan edge logic dan offline mode
- Membuat sistem auto switch offline ↔ online
- Melakukan optimasi sistem, debugging, dan troubleshooting
- Memastikan firmware berjalan stabil, responsif, dan sesuai kebutuhan project
- Berkolaborasi dengan tim terkait dalam proses pengembangan sistem IoT
- Melakukan dokumentasi teknis terkait pengembangan firmware dan integrasi sistem