CareerPlanGet AI match score →

Software Engineering Lead

Shenzhen, China💼 Full-time🗓 2026-03-17 → 2026-07-31

Core

Own end-to-end software architecture for 3D printers and post-processing equipment, including embedded firmware, device control, and application layers.

Role type

Senior Software Engineering Lead (Embedded Systems & IoT)

Builds

Reliable real-time control software for precise motion, thermal management, and sensor integration on Linux-based embedded systems, plus user-facing desktop/web/mobile applications.

Domain

Hardware-software integration for electromechanical devices (3D printing, robotics, IoT)

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ for real-time systems, embedded Linux, software architecture design, CI/CD pipelines, hardware/software interfacing, communication protocols (SPI, I2C, UART, Ethernet, Modbus)

Preferred skills

Python, JavaScript/TypeScript, UI frameworks (Qt, React), experience with complex electromechanical devices (IoT, robotics, CNC, 3D printers)

Technologies

Linux, C/C++, Python, JavaScript/TypeScript, Qt, React, SPI, I2C, UART, Ethernet, Modbus

Responsibilities

Design and develop real-time control software for motion, thermal management, and sensor integration; build user-facing software for device control and print management; establish software development best practices and testing frameworks; collaborate with hardware and product teams on system requirements; build, mentor, and manage the software engineering team; manage the software development lifecycle for stable releases.

Seniority

Senior, hands-on IC with team leadership

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗