CareerPlanSign in

Software Development Engineer

Shanghai, CN💼 Full-time🗓 2026-03-03 → 2026-09-26

Core

Design and execute test cases, develop tools and scripting, and support board bring-up and manufacturing line testing for low-level drivers and firmware in audio hardware.

Role type

Embedded Systems Test Engineer

Builds

Low-level drivers, firmware, and audio hardware products

Domain

Consumer electronics / Embedded systems / Audio

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C/C++, Linux development, digital electronics, low-level communication protocols (I2C, PCIe, USB), GIT, logic analyzer usage

Preferred skills

Linux kernel development, 802.11 networking, network traffic analysis (WireShark), IoT/Embedded systems testing, Jenkins, Python, Pytest

Technologies

Linux, C/C++, Python, Pytest, Jenkins, WireShark, I2C, PCIe, USB, GIT

Responsibilities

Design and execute test cases for low-level driver development; Develop new tools and scripting to aid in test execution; Support new board bring up and manufacturing line testing; Triage and maintain existing automation and testbeds; Work with manual test engineers to develop automation around repetitive, manual test cases; Work with team members to develop strategies for reliability testing of the HW/SW interaction layer; Work with team members to develop strategies for API testing of the abstraction layer used by user space applications

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.