S

Schneider Electric

Global energy management and automation provider

Firmware Test Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeChinaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or higher in electrical engineering, power electronics, automation, electronic information, computer science, software engineering, or a related major.
  • At least five years of embedded software testing, firmware verification, or V&V testing experience.
  • Experience testing or developing power-electronics products such as energy-storage PCS, inverters, UPS systems, charging piles, SST, or electric drives.
  • Familiarity with Firmware Verification & Validation processes and experience delivering complete product V&V projects.
  • Familiarity with requirements analysis, test design and execution, defect management, and independently developing V&V plans.
  • Familiarity with DSP, ARM, MCU, or FPGA control systems and embedded software architecture.
  • Familiarity with power-electronics systems and control principles, including AC/DC, DC/DC, DC/AC converters, and digital control.
  • Proficiency in Python and experience developing automated testing frameworks.
  • Familiarity with PyTest, Robot Framework, Unittest, or similar automated testing frameworks.
  • Familiarity with CI/CD processes and automated testing pipelines such as Jenkins and GitLab CI.
  • Familiarity with CAN, CAN FD, Modbus, Ethernet, other industrial communication protocols, and testing tools.
  • Familiarity with test equipment including oscilloscopes, logic analyzers, power analyzers, electronic loads, and programmable power supplies.
  • Ability to analyze problems, locate faults, and conduct system-level verification.
  • Ability to read English technical documents, standards, protocols, and technical materials independently.

Responsibilities

  • Build the Firmware Verification & Validation testing system for SST products and develop test strategies, test plans, and verification solutions.
  • Analyze the verifiability of product requirements, system designs, and software architectures, and establish end-to-end traceability from requirements to test cases.
  • Perform embedded software functional, integration, system, and regression testing to verify functional, safety, and reliability requirements.
  • Build an AI-enabled V&V testing platform for automatic test-case generation, test-script development, and test-result analysis.
  • Use large language models and AI agents to automate requirements analysis, test design and execution, and test-report generation.
  • Develop and maintain automated testing frameworks, advancing firmware testing toward unattended and continuous execution.
  • Use hardware-in-the-loop platforms for control-software verification, fault-injection testing, and boundary-condition testing to improve software quality and system reliability.
  • Verify power-electronics control algorithms, including AC/DC, DC/DC, DC/AC, current loops, voltage loops, phase-locked loops, and protection logic.
  • Verify communication protocols and system interfaces, including CAN, Ethernet, Modbus, and other industrial communication protocols.
  • Establish test-data analysis processes and use AI for anomaly detection, defect prediction, and root-cause analysis.
  • Participate in requirements, design, and software-release reviews; identify product risks from the V&V perspective and recommend improvements.
  • Work with systems, software, hardware, and algorithm teams to support high-quality product delivery.

Desired Qualifications

  • Experience applying large language models, AI agents, or retrieval-augmented generation in testing.
  • Experience using AI for requirements analysis, test-case generation, defect analysis, or automated test-report generation.
  • Experience with hardware-in-the-loop testing platforms such as Typhoon HIL, OPAL-RT, dSPACE, or NI VeriStand.
  • Experience with functional safety, software quality systems, or automated testing platform development.
  • Experience developing AI-driven testing platforms, testing copilots, or intelligent testing agents.

About the Company

Schneider Electric

Global energy management and automation provider

Schneider Electric is a global specialist in energy management and automation. It helps homes, businesses, and industries run electricity more efficiently by selling electrical products, automation hardware, software, and related services. Its offerings cover electrification, automation, and digitization, and solutions connect devices, collect data, and control systems to optimize energy use in smart industries, resilient infrastructure, and data centers. The company distinguishes itself with a broad, end-to-end portfolio and a worldwide presence in over 100 countries, combining hardware, software, and services to address sustainability and reliability. Its goal is to help people and organizations use energy more efficiently, reduce environmental impact, and improve uptime and reliability.

Company size
10,001+
Company stage
IPO
Headquarters
Rueil-Malmaison, France
Founded
1836

Recently Posted Jobs

Explore more opportunities at Schneider Electric

See more jobs