CONTACT US
Contact our experts in order to find out which OriginGPS module is the right fit for your business.

OriginGPS / Company / Join Us / Embedded Software Engineer

Embedded  Software Engineer

OriginGPS is looking for an Embedded Software Engineer with at least 2-3 years’ experience in the field to execute complete embedded software development lifecycles. The engineer be part of the R&D team and will work in an exciting innovative environment developing embedded software for embedded devices and systems that are under space, performance and reliability constraints.

Key Responsibilities

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
  • Design, develop, code, test and debug system software in C.
  • Implement standard and proprietary communication protocols (MQTT, LWM2M, etc.).
  • Support software QA prior to shipping.
  • Create product documentation.
  • Design and perform follow-up and improvement processes.

Required

  • BSc / MSc. in computer science, electronics engineering or relevant field
  • At least 2-3 years of experience in RT/embedded systems development and C for low-level projects (MCU, drivers, interfaces)
  • Experience managing interfaces, such as I2C, UART, SPI, USB, and GPIO
  • Familiarity with one or more of the following: Java, Python, C++, AngularJS, databases – advantage
  • Knowledge of GPS and cellular connectivity
  • Experience with STM32 Arm-Cortex M4 – preferred
  • Experience working in the IoT industry – preferred
  • Experience with software security – preferred
  • Excellent English, spoken and written
  • A results-oriented team player who knows how to work independently is a fast learner, and an excellent communicator