Key Responsibilities
-
Develop end-to-end firmware test plans covering unit, integration, and system test stages, aligned with industry standards and product requirements.
-
Design detailed test cases for critical firmware functions, including boundary condition testing, fault injection (e.g., overvoltage, overcurrent), and long-term stability verification.
-
Develop and optimize test tools for firmware validation, such as Python-based automated scripts (using pytest framework), hardware interface tools (e.g., connecting to oscilloscopes, power analyzers), and log parsing tools for result analysis.
-
Execute high-quality manual tests with clear traceability, documenting test steps, data, and deviations in compliance with internal test protocols.
-
Collaborate with the firmware automation test team to analyze test results (e.g., failure patterns, coverage gaps), and track issues in Jira with timely reports to designers (including root-cause hypotheses).
-
Contribute to lab safety improvement initiatives, such as updating safety protocols for high-voltage test environments and conducting regular safety training for team members.
-
Continuously optimize test specs, methodologies, and procedures (e.g., reducing test cycle time by 10% through improved case prioritization) based on project feedback and industry best practices.
-
Participate in lab development, including commissioning of new test equipment (e.g., power supplies, communication analyzers) and calibration of existing tools to ensure measurement accuracy.
资格
Qualifications
-
Bachelor’s degree or higher in Electrical Engineering, Automation Engineering, Computer Engineering, or related fields.
-
3+ years of hands-on firmware test experience in power electronics, control systems, or embedded systems, with a track record of validating firmware for power converters.
-
Proficiency in programming:
-
Python for developing automated test scripts (e.g., integrating with CANoe/CANalyzer for communication testing).
-
C/C++ to read firmware source code and design test cases targeting core logic (e.g., control algorithms).
-
Experience with communication protocols, including:
-
Designing test cases for CAN (2.0A/B), RS485 (Modbus RTU/TCP), Ethernet (TCP/IP), UART, and SPI.
-
Troubleshooting communication issues (e.g., packet loss, latency, protocol mismatches) using tools like Wireshark or CANalyzer.
-
Fluent in English (written and verbal) with the ability to draft English test reports and collaborate with international teams.
-
Proven ability to independently solve complex problems, such as:
-
Diagnosing firmware crashes via log analysis and hardware signal debugging (e.g., using oscilloscopes to trace voltage spikes).
-
Resolving compatibility issues between test equipment and DUT in high-voltage environments.
-
Excellent teamwork and communication skills with an open and inclusive heart.
Ability to work under pressure in fast-paced project cycles, with strong attention to detail and a proactive approach to problem-solving.
-
Preferred: Experience in testing firmware for Power Electronic Converters (BESS, PV inverters, UPS, APF, EV Chargers).
时间表:
全职
请求编号:
009K0F