Firmware Embedded Software Engineer

JOB DESCRIPTION:

Design and implement software of embedded devices and systems from requirements to production and commercial deployment.

  • Design, develop, code, test and debug telematic system software.
  • Review code and design.
  • Analyze and enhance efficiency, stability and scalability of system resources.
  • Integrate and validate new product designs.
  • Support software QA and optimize I/O performance.
  • Provide post-production support.
  • Interface with hardware design and development.
  • Assess third party and open-source software.

REQUIREMENTS:

  • Bachelor’s degree in electrical/computer Engineering or related field.
  • 3-5 years of firmware design & development.
  • Working experience with embedded processors from ST Microelectronics and PIC
  • Hands-on coding experience in RTOS (FreeRTOS)
  • Experience in multi-threaded embedded system concepts, including tasks, priorities, deadlocks…etc.
  • Proficient in Embedded C.
  • Able to understand electrical schematics and debug electrical boards.
  • Experience in configuring embedded interfaces: DMA/UART/SPI/I2C/GPIO/ADC…etc.
  • Experience with developing drivers for a wide variety of embedded peripherals
  • Experience with interface to 802.15.4 RF, Bluetooth BLE, Wifi, GPS and LTE Cellular modules.
  • Experience with code debugging using JTAG and SWD tools.
  • Experience with GIT/JIRA.
  • Experience in telematics industry and telematics products development is a plus.

Contact Procurement

"Required" indicates required fields

This field is for validation purposes and should be left unchanged.