
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.
Responsibilities:
-
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
to job@sharitek.com.