General Motors
General Motors
General Motors ialah sebuah syarikat automotif dan pembuatan global yang beroperasi dalam bidang kejuruteraan kenderaan, pengeluaran, pengangkutan dan teknologi maklumat. Ditubuhkan pada tahun 1908, GM membangunkan teknologi untuk memajukan mobiliti sambil mengejar visinya tentang sifar kemalangan, sifar pelepasan dan sifar kesesakan. Operasi antarabangsanya menghimpunkan pasukan besar yang terdiri daripada pelbagai disiplin, dengan tumpuan pada inovasi, pengangkutan mampan dan masa depan industri automotif.

Insinyur Perangkat Lunak Tertanam Senior, General Motors

Kembangkan perangkat lunak kontrol tertanam berbasis C dan AUTOSAR untuk General Motors, serta pimpin pelaksanaan di seluruh siklus hidup perangkat lunak. Uji, debug, dan tingkatkan solusi pemasok dalam peran hibrida yang berbasis di Milford, Michigan.

Deskripsi

  • Buat prototipe dan kirimkan perangkat lunak di seluruh siklus pengembangan, mulai dari analisis persyaratan dan desain hingga pengodean, penyelesaian cacat, dan rilis produksi.
  • Kembangkan, implementasikan, dan debug perangkat lunak C tertanam.
  • Pimpin tim lintas fungsi dalam merancang dan menghadirkan infrastruktur kontrol tertanam, termasuk HWIO, BSW, Complex Drivers, dan SUM.
  • Uji fungsionalitas dan kesiapan perangkat lunak pada bangku prototipe.
  • Dorong penggunaan solusi bersama di seluruh perangkat lunak milik GM.
  • Dokumentasikan persyaratan desain dan tautkan dengan kasus uji yang menunjukkan fungsionalitas perangkat lunak.
  • Gunakan alat uji otomatis di lingkungan build dan pada bangku uji untuk memverifikasi fungsionalitas perangkat lunak.
  • Berkoordinasi dengan tim Sistem, Keselamatan, Arsitektur Kelistrikan, Keamanan Siber, Software Defined Vehicle, Kalibrasi, dan Performa Kendaraan.
  • Dukung analisis akar masalah dan debugging.
  • Bekerja sama dengan pemasok dan memimpin rapat untuk mengembangkan solusi khusus mikrokontroler, periferal, dan ECU bagi teknologi baru.
  • Pimpin peningkatan kualitas perangkat lunak yang berfokus pada kemudahan pemeliharaan, penggunaan kembali, dan sasaran kualitas lainnya.
  • Telusuri masalah pada kode, tangani kekurangan desain, dan kembangkan solusi.

Persyaratan

  • Gelar sarjana di bidang Teknik Komputer, Ilmu Komputer, Teknik Elektro, Teknik Elektronika, atau bidang terkait.
  • Lima tahun pengalaman sebagai insinyur perangkat lunak, insinyur perangkat lunak tertanam, atau dalam peran terkait.
  • Lima tahun pengalaman pengembangan perangkat lunak tertanam.
  • Lima tahun pengalaman menggunakan perangkat lunak manajemen konfigurasi, termasuk IBM Synergy.
  • Lima tahun pengalaman menggunakan compiler tertanam, linker, alat debugging, dan perangkat lunak seperti Lauterbach, ETAS INCA, dan CANalyzer, serta osiloskop dan peralatan laboratorium lainnya.
  • Lima tahun pengalaman dengan Test Driven Development dan Behavior Driven Development.
  • Lima tahun pengalaman mengembangkan perangkat lunak infrastruktur dan firmware yang sesuai dengan AUTOSAR.
  • Lima tahun pengalaman dalam analisis kualitas kode dan debugging, termasuk cakupan kasus uji dan metrik kualitas.
  • Mampu bekerja dari kantor setempat.

Tunjangan

  • Informasi umum tentang tunjangan dan sumber daya Total Rewards.
  • Inisiatif inklusi dan rasa memiliki di tempat kerja.
  • Akomodasi yang wajar bagi pelamar penyandang disabilitas.
  • Dukungan untuk asesmen terkait peran dan, jika berlaku, pemeriksaan sebelum bekerja.