Hexagon AB
Hexagon AB
Hexagon AB, endüstriyel ve altyapı uygulamaları için ölçüm, konumlandırma, sensör, dijital ikiz, mekânsal zekâ ve otonom robotik teknolojileri geliştirir. Çözümleri; hassas planlama, denetim, otomasyon ve otonom operasyonları desteklemek üzere yüksek doğruluklu sensörleri ve tarayıcıları, 3B gerçeklik yakalamayı, simülasyon platformlarını, yapay zekâ destekli analizleri, hareket kontrolünü ve robot teknolojilerini bir araya getirir. Şirket; inşaat ve altyapı, üretim, fabrika otomasyonu, havacılık ve uzay sistemleri, enerji ve araştırma alanlarındaki müşterilere hizmet verir.

Kıdemli Gömülü Yazılım Mühendisi – Kanada Uzaktan

Hexagon Mining’in dijital madencilik ve araç kontrol teknolojileri için güvenlik açısından kritik ECU yazılımları geliştirin. Gömülü sistemleri tasarlayın, test edin ve üretim kullanımı için devreye alın.

Açıklama

  • Güvenlikle ilgili araç kontrol ECU’ları için gömülü C ve C++ üretici yazılımları oluşturmak, hata ayıklamak ve sürdürmek
  • Üretici yazılımını tanımlanmış gereksinimlerden doğrulanmış sürüme kadar geliştirmek
  • CAN 2.0A/B, J1939, üst katman CAN protokolleri ve seri bağlantıları kullanarak araç iletişim sistemleri oluşturmak ve sürdürmek
  • Dijital ve analog girişler ile PWM ve oransal çıkışlar için; sinyal koşullandırma, ölçeklendirme, kalibrasyon ve tutarlılık kontrolleri dahil olmak üzere G/Ç ve aktüatör yazılımları geliştirmek
  • Watchdog’lar, izleyiciler, hata sınıflandırması ve güvenli durum geçişleri aracılığıyla tanılama, hata tespiti ve güvenli çalışma işlevlerini uygulamak
  • Üretim amaçlı üretici yazılımı platformunun mevcut donanıma taşınmasına ve modernleştirilmesine yardımcı olmak
  • Ayrıştırılmış ve izlenebilir gereksinimlere göre geliştirme yapmak ve çift yönlü izlenebilirliği sürdürmek
  • Tasarım belgeleri, arayüz spesifikasyonları ve doğrulama kayıtları oluşturmak ve sürdürmek
  • Akran tasarım ve kod incelemeleri yürütmek ve bunlara katkıda bulunmak
  • Otomatik gömülü birim, entegrasyon ve donanım döngüsü içindeki testleri oluşturmak ve sürdürmek
  • Gömülü derlemeler, statik analiz, otomatik testler, sürüm kontrolü ve sürüm paketleme için CI/CD işlem hatlarını geliştirmek
  • Veri kaydı, bağlantı, uzaktan tanılama ve gözlemlenebilirliği destekleyen Linux tabanlı yardımcı işlemciler ve hizmetlerle çalışmak
  • Tezgâh, araç ve saha devreye alma çalışmalarını desteklemek ve entegrasyon testi sorunlarını araştırmak
  • Donanım ve elektrik mühendisleri, sistem mimarları, işlevsel güvenlik uzmanları, uygulama yazılımı ekipleri ve ürün yönetimiyle iş birliği yapmak

Gereksinimler

  • Elektrik veya elektronik mühendisliği, bilgisayar mühendisliği, mekatronik, bilgisayar bilimi ya da ilgili bir alanda lisans veya yüksek lisans derecesi ya da eşdeğer kanıtlanmış deneyim
  • En az 10 yıl profesyonel gömülü yazılım geliştirme deneyimi
  • 32 bit mikrodenetleyiciler üzerinde üretim amaçlı üretici yazılımı geliştirmede en az 2 yıl deneyim
  • Gömülü C konusunda uzmanlık ve C++ ile çalışma yeterliliği
  • Sabit noktalı, kaynakları kısıtlı programlama ve dinamik bellek tahsisini yasaklayan kod tabanlarıyla deneyim
  • Kesme işleme, öncelik tasarımı, zamanlama, döngüsel görevler, zamanlama ve gecikme analizi ile çok çekirdekli sistemler dahil olmak üzere çıplak donanım veya RTOS geliştirme deneyimi
  • Donanım şemalarını, MCU veri sayfalarını ve referans kılavuzlarını yorumlayarak çevre birimlerini, sürücüleri ve G/Ç’yu yapılandırabilme
  • CAN 2.0A/B ve J1939 veya karşılaştırılabilir bir üst katman protokolüyle uygulamalı deneyim
  • Mesaj kümeleri ve sinyal veritabanları tanımlama ve sürdürme deneyimi
  • Standart CAN araçlarıyla veri yollarını analiz etme ve hataları giderme deneyimi
  • Hata ayıklama probları, osiloskoplar, mantık analizörleri ve veri yolu kaydedicilerini kullanma konusunda uygulamalı deneyim
  • MISRA gibi zorunlu kodlama standartlarına uygun çalışma ve statik analiz kullanma deneyimi
  • Linux geliştirme ortamları, Git iş akışları, kod incelemesi ve CI/CD işlem hatları konusunda rahatlık
  • TCP/IP ağ iletişimi ve Arm tabanlı işlemcilerde gömülü Linux’tan buluta bağlantı deneyimi
  • Tercihen çok çekirdekli otomotiv sınıfı mikrodenetleyiciler ve ticari olarak güvenlik sertifikalı ECU platformlarıyla deneyim
  • Tercihen konteynerleştirilmiş derleme ortamları ve kendi barındırdığı CI çalıştırıcılarıyla deneyim
  • Tercihen Yocto veya Buildroot BSP’lerini ve katmanlarını, ayrıca çekirdek ve aygıt ağacı yapılandırmasını sürdürme deneyimi
  • Tercihen gereksinim yönetimi araçları ve Jira, Confluence veya eşdeğer platformlarla deneyim
  • Tercihen resmi, izlenebilir gereksinimler ve arayüz kontrol belgeleri hazırlama deneyimi
  • Test otomasyonu, araç geliştirme ve veri analizi için Python ve kabuk betikleme deneyimi
  • Özgeçmiş ve ön yazı sunabilme

Yan Haklar

  • Tam zamanlı uzaktan çalışma
  • Seyahat oranının %10 veya daha az olması beklenir
  • Gelişim ve sürekli öğrenme fırsatları
  • Çeşitliliğe önem veren ve fırsat eşitliği sağlayan iş yeri