company logo

Embedded (Platform) Software Engineer

Avomind.com

Office

Shenzhen, Guangdong Province, China

Full Time

The Client

At our client's firm, they're redefining play with a one-of-a-kind cube-shaped gaming console that merges the physical and digital worlds. The system combines modular hardware, immersive software, and creative game design to create a brand-new category of interactive entertainment.

About The Role

In this role, you will take ownership of embedded software development across the our client's platform and related devices, working closely with the hardware team onsite as well as cross-functional teams in design, QA, and manufacturing. You will be responsible for the full software development lifecycle—from requirements and design to coding, debugging, and production deployment—ensuring that our products meet the highest standards of performance, stability, and user experience. This is a hands-on, project-driven position where your expertise in embedded systems will directly shape the success of next-generation interactive entertainment devices.

Responsibilities

  • Design and implement software of embedded devices and systems (our client's platform, doc station, etc) from requirements to production and commercial deployment
  • Design, develop, code, test and debug system software
  • Design, develop, code, test and debug applications software
  • Review code and design analysis and review of circuit design of hardware solutions
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Support software QA and optimize I/O performance
  • Provide post production support
  • Interface with hardware design and development
  • Assess third party and open source software
  • Participation in all necessary team meetings

Requirements

Technology Stack

  • HW: MediaTek MT2xxx (ARM Cortex M4), STM32 (STM32Gxxx), ESP32
  • Kernel: FreeRTOS + MediaTek LinkIt SDK (hal + libs)
  • Thirdparty: WEBP, MPack, WASM, OpenSSL, JPEG, LZMA, MicroECC, TiniSoundFont, Miniz
  • Programming Languages: C, Python, Assembly
  • Compiler: GNU C Compiler (arm-none-eabi-gcc)
  • Build Systems: CMake, Make

Development OS: GNU/Linux

  • Communication: BLE, BT, UART
  • Application runtime: Pawn Abstract Machine (AMX), WASM

CVS: git, GitHub

CI: GitHub Actions

Languages: English is required, Chinese is a plus.

Benefits

  • Official employment in China through our registered entity.
  • Competitive compensation.
  • Opportunity to contribute to cutting-edge consumer electronics with global market reach.
  • Work within a dynamic and ambitious team, developing products that redefine interactive entertainment.

Embedded (Platform) Software Engineer

Office

Shenzhen, Guangdong Province, China

Full Time

October 10, 2025

company logo

Avomind

avomind