Senior Embedded Software Developer

Delo

obsega

  • Načrtovanje in razvoj rešitev na področju mobilne robotike: 
    - obvladovanje kinematike vozil 
    - lokalizacija v prostoru 
    - navigacija - načrtovanje poti gibanja za dosego cilja 
    - realno-časovno krmiljenje HW (motorji) v povratnih zvezah 
    - bvladovanje več vozil (Fleet managment) 
  • Načrtovanje vgrajenih sistemov v platformi: 
    - načrtovanje in izvedba vgrajene programske opreme za industrijsko avtomatizacijo 
    - načrtovanje in izvedba naprednih algoritmov za avtonomne mobilne robote 
    - načrtovanje in izvedba testnih sistemov vgrajene programske opreme 
    - analiziranje vgrajenih industrijskih izdelkov 

Potrebne

vrline

  • Obvladovanje  C in C++ programskega jezika. 

  • Obvladovanje ARM Cortex-M mikrokontrolerjev in poznavanje STM32 mikrokontrolerjev. 

  • Poznavanje okolja Keil uVision. 

  • Poznavanje FreeRTOS. 

  • Poznavanje operacijskega sistema Linux. 

  • Sodelovanje pri izvedbi in vpeljavi vsaj ene industrijske rešitve. 

  • Izkušnje z verzioniranjem programske opreme  (GIT). 

  • Poznavanje kommunikacijskih protokolov (I2C, CANOpen, SPI, UART, BLE). 

  • Aktivno znanje vsaj enega tujega jezika (angleščina in/ali nemščine). 

  • Zaželeno več kot 8 let delovnih izkušenj s področja vgrajenih sistemov. 

Zaželene

vrline

  • Motorska kontrola, OTA firmware update 

  • Izkušnje s testiranjem vgrajene programske opreme (Hardware-in-the-loop testing) 

  • Izkušnje na področju safety & security vgrajenih sistemov oz. industrial grade implementacij 

  • Izkušnje na področju safety certificirane progamske kode, validacije in dokumentacije za certificiranje 

  • Osnovno poznavanje algoritmov, ki se uporabljajo v robotiki za vodenje, lokalizacijo, SLAM in navigacijo,  ROS/ROS2 

  • Osnovno razumevanje elektronike 

  • Poznavanje Azure DevOps, CI/CD orodij 

  • Ciljna naravnanost, natančnost in doslednost 

Kaj

ponujamo?

  • Delo v mednarodnem okolju, na projektih v tujini in stik s tujimi strankami.
  • Stalen stik z najsodobnejšimi tehnologijami.
  • Redna izobraževanja na različnih področjih.
  • Fleksibilen delovni čas.
  • Sproščeno in kreativno delovno okolje.
  • Možnost kariernega napredovanja in osebnega razvoja.

Sprejmeš izziv?

Prijavi se na delovno mesto.