Embedded (Platform) Software Engineer at Avomind
Shenzhen, Guangdong Province, China -
Full Time


Start Date

Immediate

Expiry Date

08 Jan, 26

Salary

0.0

Posted On

10 Oct, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Software Development, C Programming, Python Programming, Assembly Programming, Debugging, System Software, Application Software, Code Review, Circuit Design, Performance Optimization, QA Support, Hardware Interface, Third Party Software Assessment, Team Collaboration, GNU/Linux, CMake, Git

Industry

Staffing and Recruiting

Description
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 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. 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.
Responsibilities
You will take ownership of embedded software development across the platform and related devices, ensuring that products meet high standards of performance and user experience. This includes the full software development lifecycle from requirements and design to coding, debugging, and production deployment.
Loading...