Engineer II, Embedded Software Design

Schneider Electric

📍 China-Shanghai-Shanghai, China On-Site ⏳ 1d ago
AI assistant

Job Description

Job Responsibilities Develop, maintain, and optimize embedded firmware for STM32-based products. Take ownership of the STM32 firmware, including code development, debugging, testing, version control, and maintenance. Develop and maintain interfaces between the STM32 and hardware components and sensors. Understand and support the communication and data exchange between STM32 and Sitara/Tilas. Work closely with hardware and software engineers on system integration, debugging, and issue resolution. Troubleshoot firmware and system-level issues, perform root cause analysis, and implement corrective solutions. Support product verification, validation, and R&D activities. Maintain and manage firmware source code using Git/GitHub and follow good software development practices. Prepare and maintain firmware-related technical documentation. Qualifications Bachelor’s degree or above in Electronic Engineering, Electrical Engineering, Computer Engineering, Automation, Computer Science, or a