Serve Robotics
Wilayah: Amerika Serikat, Kanada. Sumber lowongan: Jobicy. Lamar melalui halaman sumber.
Di Serve Robotics, kami sedang merancang ulang cara mobilitas di perkotaan. Robot trotoar kami yang ramah adalah visi kami untuk masa depan. Robot ini dirancang untuk mengalihkan pengiriman dari jalanan yang padat, membuat layanan pengiriman dapat diakses oleh lebih banyak orang, dan memberikan keuntungan bagi bisnis lokal.
Armada Serve telah memberikan kepuasan bagi para merchant, pelanggan, dan pejalan kaki di Los Angeles, Miami, Dallas, Atlanta, dan Chicago dalam menjalankan pengiriman komersial. Kami mencari individu berbakat yang akan mengembangkan pengiriman robotik dari hal baru yang mengejutkan menjadi hal lumrah yang efisien.
Who We Are
Kami adalah para veteran industri teknologi di bidang software, hardware, dan design yang menyatukan keahlian kami untuk membangun masa depan yang ingin kami tinggali. Kami memecahkan masalah dunia nyata dengan memanfaatkan robotics, machine learning, dan computer vision, di antara disiplin ilmu lainnya, dengan tetap memperhatikan pengalaman pengguna end-to-end. Tim kami bersifat agile, beragam, dan termotivasi. Kami percaya bahwa cara terbaik untuk menyelesaikan masalah dinamis yang rumit adalah melalui kolaborasi dan rasa saling menghargai.
Responsibilities
- Merancang, mengembangkan, menguji, dan memelihara middleware robotics dan application framework menggunakan C++ modern pada Linux tertanam (embedded Linux).
- Bertanggung jawab penuh atas komponen platform yang penting mulai dari desain teknis dan implementasi hingga validasi, deployment, dan operasional di seluruh armada robot Serve.
- Bermitra dengan tim software yang menggunakan platform robot untuk mengidentifikasi masalah keandalan, performa, dan pengalaman developer, serta menghadirkan solusi yang dapat digunakan kembali.
- Berkolaborasi dengan Autonomy dan Systems Engineering dalam penilaian risiko, analisis kegagalan, strategi penanganan kesalahan (fault-handling), dan arsitektur software.
- Menerjemahkan persyaratan keselamatan dan keandalan tingkat sistem ke dalam perilaku software, antarmuka, dan strategi verifikasi.
- Mengembangkan instrumentasi, benchmark, pencatatan (logging), pelacakan (tracing), dan metrik tingkat armada untuk mengukur serta meningkatkan performa software, keandalan, dan kesehatan sistem.
- Mendiagnosis dan menyelesaikan masalah tingkat sistem yang kompleks yang melibatkan konkurensi (concurrency), penjadwalan (scheduling), komunikasi antarproses (interprocess communication), jaringan, dan sumber daya komputasi yang terbatas.
- Mengevaluasi trade-off teknis dan berkontribusi pada keputusan arsitektur yang meningkatkan skalabilitas, kemudahan pemeliharaan (maintainability), dan keandalan robotics platform.
- Memimpin desain teknis dan code review serta berkontribusi pada standar engineering, praktik pengembangan, dan dokumentasi teknis.
- Memberikan bimbingan teknis dan mentoring kepada engineer lain melalui diskusi desain, pemecahan masalah, dan berbagi pengetahuan.
Qualifications
- Gelar Sarjana di bidang Computer Science, Robotics, Computer Engineering, Electrical Engineering, atau bidang teknis terkait, atau pengalaman praktis yang setara.
- Pengalaman kerja profesional di bidang software engineering selama 5+ tahun, termasuk pengalaman signifikan dalam mengembangkan software produksi menggunakan C++ modern (C++17 dan yang lebih baru).
- Pengalaman mengembangkan dan melakukan debugging pada systems software di lingkungan embedded Linux.
- Pemahaman yang kuat tentang pemograman multithread, konkurensi (concurrency), sinkronisasi, komunikasi antarproses, dan pengembangan software tingkat sistem.
- Pengalaman merancang software untuk sistem yang sensitif terhadap latensi, terkait keselamatan, real-time, atau berkeandalan tinggi.
- Pengalaman melakukan profiling dan optimalisasi embedded software untuk performa, keandalan, dan pemanfaatan sumber daya.
- Pengalaman secara mandiri bertanggung jawab atas komponen software yang kompleks melalui desain, implementasi, pengujian, dan deployment.
- Keterampilan troubleshooting dan pemecahan masalah yang kuat dengan kemampuan terbukti untuk mendiagnosis masalah kompleks di batas-batas software dan hardware.
- Keterampilan komunikasi tertulis dan lisan yang kuat serta kemampuan untuk berkolaborasi secara efektif di seluruh tim engineering software, systems, dan hardware.
What Makes You Stand Out
- Pengalaman mengembangkan middleware untuk robotics, kendaraan otonom (autonomous vehicles), atau sistem kompleks serupa.
- Pengalaman mengembangkan dan mendeploy production software pada NVIDIA Jetson atau platform komputasi tertanam (embedded computing) serupa.
- Pengetahuan tentang Linux internals, penjadwalan (scheduling), manajemen sumber daya, antarmuka perangkat, dan mekanisme komunikasi antarproses.
- Pengalaman dengan arsitektur tahan-kesalahan (fault-tolerant architecture), analisis mode kegagalan, keselamatan fungsional (functional safety), atau pengembangan software yang berkaitan dengan keselamatan.
- Pengalaman dengan sistem terdistribusi (distributed systems), jaringan, RPC framework, atau teknologi serialisasi seperti Protocol Buffers, FlatBuffers, atau Cap’n Proto.
- Pengalaman mengembangkan telemetri, observabilitas (observability), pemantauan kesehatan sistem, atau kapabilitas diagnostik untuk robotics atau armada perangkat terdistribusi.
- Pengalaman mengintegrasikan software dengan sensor, embedded hardware, atau komponen sistem robotic lainnya.
Additional Information:
Untuk melamar pekerjaan ini, silakan kunjungi jobicy.com.