senior software engineering Embedded Software Engineer ic · Posted Apr 15, 2026

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

Test Engineer
无锡 | 上海 | 中国 · mid
Testing Agile Embedded Systems
Digital Grid International Marketing & Data Excellence Leader
Stezzano, Italy | Milan, Italy | Seville, Spain | Novi Sad, Serbia · manager
Security
Alternant(e) Technicien(ne) d’Intervention - BTS Electrotechnique - Villepinte - F/H
Villepinte, France · mid
Tableau
Finance Intern – Finance Transformation
Buffalo, NY · intern
Security Data Analytics Power BI
EA Busway Leader
Singapore · mid
Security
All Schneider Electric jobs →

Job description

from Schneider Electric careers

Key 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,…

This is an excerpt. Read the full job description on Schneider Electric careers →
All software engineering jobs software engineering salaries software engineering career path
All Schneider Electric Jobs Browse software engineering roles senior positions