Embedded Software Engineer

Job Responsibilities:

  • Cooperate with hardware engineers to complete the design of the overturn

  • Select MCU according to product characteristics and requirements

  • Complete MCU software writing, design, debugging, testing and maintenance

  • Responsible for the writing of corresponding development documents and software manuals

Job Responsibilities:

  • Graduated from full-time electronic communication, computer and software engineering majors, bachelor degree or above, more than two years of work experience

  • Proficient in C programming language, familiar with STM, GD, Huada series microcontroller development, proficient in Keil MDK, IAR

  • Familiar with I2C, UART, SPI, CAN and other communication buses, familiar with the principles of embedded ARM microcontrollers, and understand hardware schematics

  • Familiar with at least one embedded real-time operating system, and can independently complete the development and testing of functional modules

  • Familiar with the development of IoT communication modules such as WI-FI, 4G, 5G, etc. Familiar with LWIP protocol, TCP communication protocol development and commonly used application protocols such as MQTT

  • Able to independently complete chip selection and estimate the use of RAM and ROM resources

  • Familiar with automatic control program design and low power design

Job category: Embedded software engineer

Work location: Science Park, Shatin District, Hong Kong

Company profile:

MMSTAR Technology Ltd. was established in Hong Kong and received innovation and technology funding from the Hong Kong University of Science and Technology and innovation and technology incubation funding from the Hong Kong Science Park when it was established.