
AeroVironment mengembangkan dan memproduksi sistem nirawak serta teknologi otonom untuk pelanggan pertahanan dan pemerintah. Didirikan pada tahun 1971, perusahaan ini membangun berbagai solusi, termasuk drone, sistem amunisi jelajah, dan kendaraan darat nirawak, dengan memadukan keahlian teknik dan manufaktur untuk mendukung kebutuhan operasional kompleks di lapangan.
Insinyur Perangkat Lunak Tertanam Junior
Kembangkan perangkat lunak tertanam untuk sistem pertahanan otonom dan robotik AeroVironment. Integrasikan sensor dan prosesor tertanam dengan platform pesawat dan robotik.
Deskripsi
- Bangun sistem nirawak dan robotik untuk penggunaan pertahanan dan komersial.
- Kembangkan perangkat lunak tertanam untuk perangkat dan sistem, termasuk pesawat dan muatannya.
- Rancang, tulis kode, uji, dan debug perangkat lunak sistem.
- Tingkatkan kinerja, keandalan, dan skalabilitas perangkat lunak.
- Perluas kode yang ada agar memenuhi persyaratan program.
- Kembangkan dan uji perangkat lunak yang menghubungkan sensor dan prosesor tertanam ke pesawat dan sistem robotik.
- Buat perangkat lunak prototipe dan produksi dengan alat serta praktik yang sudah ditetapkan.
- Kelola konfigurasi perangkat lunak dan kendali versi.
- Bantu menetapkan persyaratan sistem, menyiapkan rencana pengujian dan alat diagnostik, serta memvalidasi perangkat lunak.
- Bantu memilih perangkat keras dan merekomendasikan spesifikasi pemrosesan, memori, dan penyimpanan.
- Berkontribusi dalam pembuatan prototipe cepat dan pengujian konsep.
- Perkirakan upaya pengembangan dan rencanakan cakupan bersama manajer proyek dan program.
- Bekerja bersama para insinyur dari berbagai disiplin dan tim pengembangan multidisiplin.
- Bantu memindahkan perangkat lunak pengembangan ke tahap produksi dan sertifikasi.
- Buat demonstrasi bukti konsep.
- Ikut serta dalam tinjauan desain.
- Ikuti proses pengembangan perangkat lunak AeroVironment dan hasilkan kode berkualitas dengan supervisi umum.
- Selesaikan masalah dalam lingkup yang ditentukan sambil terus belajar.
- Laksanakan tugas lain yang diberikan.
Persyaratan
- Gelar sarjana di bidang ilmu komputer, teknik, teknik elektro, kedirgantaraan, teknik mesin, atau bidang terkait; pendidikan, pelatihan, dan pengalaman setara dapat memenuhi syarat.
- Pengalaman relevan 0–2 tahun.
- Pengalaman memecahkan masalah sistem.
- Menguasai Python, C, C++11, C++ STL, dan/atau OpenCL.
- Mengenal Visual Studio, Eclipse, atau IDE serupa serta alat pelacakan cacat.
- Pengalaman dengan protokol RS-485, RS-232, CAN, I2C, SPI, dan USB.
- Kemampuan matematika dan analitis.
- Bersedia sesekali bepergian untuk mendukung pengujian peralatan di lokasi penerbangan yang disetujui.
- Bersedia bekerja dengan jam kerja panjang atau tidak teratur, akhir pekan, hari libur, dan pengujian lapangan bila diperlukan.
- Pengalaman dengan prosesor STM32 sangat diutamakan.
- Pengalaman dengan platform RTOS seperti µC/OS atau FreeRTOS lebih disukai.
- Pengalaman dengan Video 4 Linux serta memodifikasi dan mengompilasi kernel Ubuntu Linux diharapkan.
- Pengalaman mengembangkan driver Linux/ARM dan bekerja dengan Robot Operating System (ROS) diharapkan.
- Pengetahuan dasar elektronika dan pengalaman menggunakan peralatan laboratorium lebih disukai.
- Keterampilan menulis, berbicara, interpersonal, dan komunikasi yang kuat.
- Mampu bekerja di lingkungan yang serba cepat dengan tenggat ketat.
- Keterampilan pemecahan masalah, analitis, interpersonal, dan komunikasi yang efektif.
- Harus memenuhi syarat sebagai warga negara atau orang yang memenuhi definisi U.S. person, atau memenuhi syarat untuk mendapatkan lisensi ekspor berdasarkan persyaratan ITAR/EAR; beberapa posisi mensyaratkan kewarganegaraan AS saat ini.
- Mampu bekerja di lingkungan kantor serta penelitian dan pengembangan.
- Mampu berdiri dan duduk dalam waktu lama serta mengoperasikan komputer dan telepon.
Tunjangan
- Asuransi kesehatan
- Asuransi gigi
- Asuransi penglihatan
- Program 401(k) dengan kontribusi pendamping perusahaan
- Jadwal kerja 9/80
- Libur berbayar saat penutupan perusahaan