Software Engineer (Embedded System)

We are looking for a engineer experienced in embedded systems to join our core team. We need candidates who want to work in start-up environment and want to develop a new product from the very early stage.


  • Develop a new products to take advantage of AI and IoT in manufacturing.

  • Design, develop, test, and implement systems to collect and process sensor data for machine learning application.

  • Design, develop, test, and implement interface to control industrial machines via Internet.


Minimal requirements:​

  • University degree in Computer Science or Electrical Engineering, related technical field or equivalent practical experience.

  • 5+ years working experience in professional software development.

  • Strong knowledge of C/C++.

  • Experience with microprocessors and physical computing, including Arduino, Espressif, STM32 and Raspberry Pi using C++ / Python

  • Experience with 32-bit and 64-bit ARM architectures.

  • Experience with writing device drivers for low speed interfaces like USB, GPIO, I2C, SPI, UART, etc.

  • Experience with Bluetooth / BLE / Wi-Fi / Zigbee 

  • Experience with PCB design / IoT integration and development.

  • Experience with low-level, real-time embedded software (e.g. drivers, kernel, scheduler), real-time operating systems (RTOS) like FreeRTOS, Threadx etc.

  • Experience with boot loaders, firmware updates, OTA updates.

  • Passionate, strong motivation and self-driven.


Preferred requirements:

  • Knowledge of machine learning.

  • Knowledge of GPU programming.

  • Experience with any IoT platform provided by AWS, Azure, Thingworx or similar.

To apply for this opportunity, please send your resume and a cover letter and salary expectations