
Engineer II, Embedded Software Design
Schneider Electric14 hours ago
Shanghai, ChinaMid Level
Responsibilities
- Develop, maintain, optimize, debug, test, and document embedded firmware for STM32-based products.
- Own STM32 firmware source code, maintenance, version control, and corrective improvements.
- Develop interfaces between STM32 devices, hardware components, and sensors.
- Support communication and data exchange between STM32 and Sitara/Tilas systems.
- Collaborate with hardware and software engineers on system integration, debugging, and issue resolution.
- Troubleshoot firmware and system-level issues and perform root cause analysis.
- Support product verification, validation, and R&D activities.
- Manage firmware source code using Git/GitHub and prepare technical documentation.
Requirements
- Bachelor’s degree or above in Electronic Engineering, Electrical Engineering, Computer Engineering, Automation, Computer Science, or a related field.
- Minimum five years of embedded firmware development experience.
- Strong experience with STM32 or similar ARM Cortex-M microcontrollers.
- Proficiency in embedded C/C++, firmware development, debugging, and troubleshooting.
- Understanding of MCU peripherals, sensors, and hardware/firmware interfaces.
- Familiarity with UART, SPI, I²C, CAN, and other embedded communication protocols.
- Experience with Git/GitHub or similar source code management tools.
- Basic Linux knowledge and ability to work in a Linux-based embedded environment.
- Strong problem-solving and root cause analysis capabilities.
- Basic Python knowledge is preferred for communication, data processing, testing, or R&D activities.
- Experience with heterogeneous embedded systems involving MCU and MPU/SoC communication is preferred.
- Good written and spoken English for communicating technical topics in an international environment.
Benefits
- The company offers a comprehensive rewards program intended to support employee performance, growth, security, skills development, career development, family needs, and community participation.
- Benefits and programs may vary by country and region.
- The company promotes an inclusive workplace, equal opportunity, ethical conduct, sustainability, safety, quality, and cybersecurity.
About Schneider Electric
Schneider Electric builds electrical distribution equipment, industrial automation systems, and energy-management software and services for buildings, data centers, factories, and utilities. Founded in 1836 and headquartered in Rueil-Malmaison, France, it is a public company listed on Euronext Paris. The company sells globally through direct and partner channels in 100+ countries, with offerings such as switchgear, circuit protection, building management, microgrids, and the EcoStruxure software suite.