Firmware Automatic Test Senior Engineer
Schneider Electric · 无锡 | 上海 · 技术
About this role
Schneider Electric is hiring a senior-level Embedded Software Engineer in the software engineering function based in 无锡 | 上海. The posting calls out experience with Python, C, pandas, CI/CD.
- Role
- Embedded Software Engineer
- Function
- software engineering
- Level
- senior
- Track
- Individual contributor
- Employment
- Full-time
- Location
- 无锡 | 上海
- Department
- 技术
- Posted
- Apr 15, 2026
More roles at Schneider Electric
Job description
from Schneider Electric careersKey Responsibilities Design and develop end-to-end automation test systems for power electronic products, integrating hardware (e.g., power analyzers, oscilloscopes, programmable power supplies) and software tools (LabVIEW, Python, Robot Framework). These systems will validate critical product functions, including voltage regulation, fault protection (overvoltage/overcurrent), efficiency optimization, and communication protocol compliance. Design and deploy end-to-end HIL systems for power electronic products, focusing on power-level and signal-level integration. This includes selecting real-time simulators (e.g., OPAL-RT, Typhoon), power amplifiers, signal conditioning modules, and sensor interfaces to replicate real-world operating conditions (e.g., grid voltage sags, load transients, harmonics). Design and execute automated test cases covering functional testing, regression testing, and stress testing. Define test scenarios such as long-term stability runs (1000+ cycles), boundary condition verification (extreme temperature/voltage), and communication protocol robustness (e.g., CAN bus fault injection, Modbus data integrity checks). Build and maintain test automation frameworks using Python (pytest/unittest) for script development, LabVIEW for hardware control interfaces, and Robot Framework for test suite management. Collaborate with firmware and hardware teams to align test requirements with product specs. Analyze test results (e.g., failure trends, coverage gaps) using data visualization tools, track issues in Jira, and provide actionable feedback to developers for root-cause analysis. Optimize test specs, methodologies,…