FW Development Engineer

Job Description

We are looking for a creative and motivated FW Development Engineer with excellent problem solving skills. The FW Development Engineer will define architecture of embedded FW, write code on low level microprocessors, and integrate functions with HW in board components.
The FW Development Engineer will report to the FW team manager.

Key Responsibilities

  • Plan, improve and manage firmware applications from inception to use
  • Code architecture and coding of cortex M0/M4/STM8 microprocessors
  • Integration of the code with external H/W componets/inputs such as A/D inputs, PWM for power driving, DAC , etc.
  • Independent, hardworking, fast learner, reliable – Must
  • Bachelor’s degree in Computer Science, Electrical/Computer engineering – Must
  • At least 5 years of experience in microprocessors coding such as cortexM0, CortexM4, STM8 – Must
    • Familiar with MCU architecture
    • Familiar with communication protocols like SPI, I2C, UART.
    • Familiar with all system peripherals such as ADC, DMA, PWM, TIMERS, GPIO’s, SYS CLOCKS, etc.
  • Deep understanding of the C language – Must
  • Working with lab equipment with emphasis on Oscilloscope – Must
  • Experience in working with IAR embedded workbench – an advantage
  • Experience in Power electronics – an advantage
  • Hardware ‘Hands On’ – an advantage.
  • Automotive industry comply coding such as MISRA-C:2004 – an advantage
  • RTOS experience – an advantage
  • Experience in C++ – an advantage
  • Excellent communication skills in Hebrew and English – both written and verbal