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.
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.
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