Dilansir dari Wikipedia, Sistem terbenam (embedded system) adalah sistem komputer tujuan-khusus dengan seluruh bagian yang diperlukan dimasukkan menjadi satu dalam perangkat tersebut. Kata terbenam (embedded) menunjukkan bahwa sistem ini merupakan perangkat lengkap termasuk bagian sistem mekanik dan elektrik. Sebuah sistem terbenam memiliki kebutuhan tertentu dan melakukan tugas yang telah diset sebelumnya, tidak seperti komputer pribadi serba guna. Contoh sistem atau aplikasinya antara lain adalah instrumentasi medik, process control, automated vehicles control, dan perangkat komunikasi. Sistem terbenam biasanya diimplementasikan dengan menggunakan mikrokontroler.
Jadi, apakah Anda ingin menjadi embedded system engineer? Bagaimana cara untuk menjadi seorang embedded system engineer?
Pernahkah Anda berpikir tentang: siapa yang membuat panel kontrol untuk roket? Sistem autopilot pada pesawat? ya, itu semua merupakan contoh hasil pekerjaan dari embedded system engineer. intinya, seorang embedded system engineer membuat dan mendesain sistem kombinasi antara hardware dan software untuk keperluan tertentu.
embedded system pada umumnya terdiri dari 3 pilar:
- Sensor analog untuk mengambil data secara realtime (Suhu, tekanan, akselerasi, dll)
- Mikrokontroler dan aktuator
- Software yang tertanam berupa kode-kode instruksi yang menjalankan sistem tanpa perlu kendali manusia
embedded system engineer bertanggung jawab untuk mendesain, mengembangan, memroduksi, melakukan pengujian dan memelihara embedded system.
embedded system engineer harus memiliki pengalaman tentang hardware dan software, adapun skill yang harus dimiliki oleh embedded system engineer adalah:
- Bahasa pemrograman seperti C dan C++, namun jika Anda ingin menjadi freelancer di bidang ini, Anda harus memiliki skil yang baik juga pada beberapa bahasa pemrograman lain seperti: ADA, Lua, Rust, Python, VHDL, dan Verilog.
- Terbiasa dalam ekosistem mikrokontroler seperti Arduino, Raspberry Pi, Atmel AVR, NodeMCU ESP8266 dan PIC10Fxx.
- Manajemen memori seperti RAM. ROM, dan flash. serta juga harus mengerti cara mengembangkan sistem yang efisien.
- Membuat desain PCB
- Dasar CAD desain
- Pengukuran seperti menggunakan osiloskop, multimeter dan berbagai alat yang digunakan untuk analisa dan troubleshooting pada sistem elektrikal
- Terbiasa menggunakan platform IoT seperti Google Cloud Platform, IBM Watson, Azure, dan AWS
- Analisa data menggunakan Excel, Matlab, dan Python
Nah itulah hal yang dibutuhkan embedded system engineer. pertanyaanya, bagaimana jika Anda ingin berkarir dengan skill ini dalam dunia freelance?
Bagi seorang freelancer yang terpenting adalah networking.
Bukan tentang siapa yang Anda kenal, tapi siapa yang mengenal Anda!
Seorang freelancer memiliki potensi besar terutama karena ada banyak yang membutuhkan pekerja lepas yang tidak perlu terikat kontrak.
Beberapa hal penting yang harus diketahui oleh setiap freelancer adalah:
Skill: Pasar membutuhkan sejumlah skill mulai dari desain perangkat keras hingga RTOS dan pengembangan. Biasanya kebutuhan pasar yang paling banyak adalah pada rekayasa perangkat keras. Sebagian besar perusahaan pengembangan produk mengandalkan papan PCB siap pakai, mengubahnya menjadi produk akhir membutuhkan perancang perangkat keras dan integrator dengan keterampilan luar biasa.
Platform/Firmware IDE: Sebagian besar produk dibuat pada platform lain selain Arduino. Kuncinya adalah biasakan diri Anda dengan semua platform IDE yang berbeda. Ini juga dapat mencakup alat desain PCB lainnya.
Buat Profil Diri yang Kuat: Memiliki profil yang sangat kuat yang dibangun di LinkedIn, itu suatu keharusan. Dari situlah semua pekerjaan Anda akan berasal.
Kemampuan menulis proposal: Ini adalah keterampilan yang harus dimiliki semua orang.
Selain itu, klien Anda merupakan media promosi yang paling baik. Jika hasil pekerjaan Anda bagus, bukan tidak mungkin mereka akan merekomendasikan Anda ke orang-orang yang mereka kenal.
Last, itulah Tipa menjadi Freelance Embedded Engineer. Apabila Anda membutuhkan jasa pengerjaan project terkait Arduino IoT dan ingin memesan project bisa melakukan pemesanan dengan klik tombol dibawah ini:
Jika ada pertanyaan terkait pemesanan project bisa menghubungi – 081325645334 (Indobot Project)
resources.pcb.cadence.com
id.wikipedia.org