Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Firmware Automatic Test Senior Engineer

Yesterday Shanghai, China

Key Responsibilities

  1. 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.
  2. 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).
  3. 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).
  4. 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.
  5. 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.
  6. Optimize test specs, methodologies, and procedures to improve test coverage and efficiency. For example, design modular test scripts to support multi-product testing, reduce test cycle time by streamlining redundant steps, and standardize test data formats for cross-project compatibility.
  7. Participate in lab development by commissioning new test equipment (e.g., high-voltage probes, communication protocol analyzers) and integrating them into automation systems. Ensure equipment calibration and maintenance to meet measurement accuracy standards (e.g., ±0.1% for voltage/current readings).
  8. Pre-research and pilot future automation solutions to stay ahead of industry trends. Explore technologies such as AI-driven test case generation, CI/CD integration for firmware test automation, and digital twin-based virtual testing to enhance system scalability and adaptability.

资格

Qualifications
  1. Bachelor's degree or higher in Electrical Engineering, Automation Engineering, Computer Engineering, or related fields; Master's degree preferred.
  2. 3+ years of hands-on experience in automation test system development for power electronic or embedded systems, with a track record of delivering end-to-end automated solutions (from design to deployment).
  3. Proficiency in automation tools and programming:
    • Python: Skilled in developing test scripts using pytest/unittest, with experience in hardware control (via PyVISA) and data analysis (Pandas/Matplotlib).
    • C/C++ for debugging real-time simulator interfaces and understanding firmware control logic.
    • MATLAB/Simulink or other tools for building real-time simulation models, deploying to HIL platforms via RTW (Real-Time Workshop), and validating model accuracy against physical tests.
    • LabVIEW: Experienced in building test interfaces for hardware integration (e.g., controlling power supplies, logging oscilloscope data).
    • Robot Framework: Familiar with creating keyword-driven test suites for cross-functional test execution.
  4. In-depth experience with communication protocols, including designing and testing CAN (2.0A/B), RS485 (Modbus RTU/TCP), Ethernet (TCP/IP), UART, and SPI. Ability to validate protocol robustness (e.g., packet loss recovery, latency testing).
  5. Practical experience with Agile Software Development Life Cycle (SDLC), including participation in Sprint planning, test automation integration into CI/CD pipelines, and aligning test cycles with firmware release schedules.
  6. Fluent in English (written and verbal) with the ability to draft technical documents (e.g., automation test plans, failure analysis reports) in English, and collaborate with international teams.
  7. Proven ability to independently solve complex automation challenges.
  8. Preferred: Experience with power electronic converters (BESS/PV/UPS/APF/EV Charger) or familiarity with industry standards (e.g., IEC 61010 for safety, IEEE 1547 for grid-connected inverters).

Want more jobs like this?

Get Software Engineering jobs in Shanghai, China delivered to your inbox every week.

Job alert subscription

时间表: 全职
请求编号: 009K0I

Client-provided location(s): Shanghai, China, Wuxi, China
Job ID: Schneider_Electric-https://careers.se.com/jobs/009K0I?lang=zh-cn
Employment Type: OTHER
Posted: 2026-04-15T18:59:15

Perks and Benefits

  • Health and Wellness

    • Parental Benefits

      • Work Flexibility

        • Office Life and Perks

          • Vacation and Time Off

            • Financial and Retirement

              • Professional Development

                • Diversity and Inclusion