Embedded Software Engineer/ Firmware Engineer (2-3 years exp, MNC)
Responsibilities:
Responsible for full software development life cycle for embedded products.
Develop technical documents to identify requirements and solutions.
Design well-structured, traceable, and testable code.
Document and maintain software functionalities.
Enhance, debug, and upgrade existing products.
Perform R&D for state of art technology in IoT.
Requirements:
Bachelor’s degree in electronic engineering, computer engineering, computer science or related disciplines
Good command of English and Mandarin.
At least 2-3 years of experience, Familiar with embedded C. Knowledge of C++, RTOS based design is a plus.
Knowledge in electronics circuit and 16/32bit MCU and SoC application.
Hands-on experience driver development in common wired interface e.g. UART, SPI, I2C; network protocols (e.g. TCP/IP, MQTT) and modern wireless standard (e.g. Wi-Fi, BLE, Zigbee, LoRa); GUI display engine and UX development; Scripting tools such as Python or batch.
Candidate with more experience will be considered as senior software engineer.