workable

Embedded (Platform) Software Engineer @ Avomind

Shenzhen, ChinaOnsiteFull-timePosted 42 days ago

Opens on workable

About this role

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), ESP32Kernel: FreeRTOS + MediaTek LinkIt SDK (hal + libs)Thirdparty: WEBP, MPack, WASM, OpenSSL, JPEG, LZMA, MicroECC, TiniSoundFont, MinizProgramming Languages: C, Python, AssemblyCompiler: GNU C Compiler (arm-none-eabi-gcc)Build Systems: CMake, MakeDevelopment OS: GNU/LinuxCommunication: BLE, BT, UARTApplication runtime: Pawn Abstract Machine (AMX), WASMCVS: git, GitHubCI: GitHub Actions

Languages: English is required, Chinese is a plus.

Benefits

Official employment in China through our client's 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.

Skills

External - TechnologyMid-Senior levelBachelor's Degree

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →