
Software Validation Engineer
BorgWarner Inc.1 day ago
Shanghai, ChinaMid Level / Senior
Responsibilities
- Review BMS customer requirements, software requirements, architecture, and detailed design to identify testability, interface, and dependency risks.
- Develop unit testing and software integration testing strategies, specifications, plans, and test cases.
- Design, implement, maintain, and evaluate embedded software unit tests and software integration tests aligned with ASPICE SWE.4 and SWE.5.
- Perform white-box testing of embedded C code using TESSY, including test-environment setup, stub configuration, test-data design, execution, and coverage analysis.
- Verify software developed with MATLAB/Simulink at the model and code levels.
- Analyze and improve statement, branch, and MC/DC coverage according to ISO 26262 requirements.
- Analyze test results, track defects, support root-cause analysis, and verify issue closure with development teams.
- Maintain bidirectional traceability among requirements, test cases, test results, and defects, and produce test, coverage, and validation reports.
- Support continuous improvement of software validation processes, testing methods, and tool chains.
Requirements
- Bachelor’s degree or higher in software engineering, computer science, electronic engineering, automation, vehicle engineering, or a related field.
- 3–5 years of embedded software testing or software validation experience.
- Strong understanding of software unit testing and software integration testing methods, objectives, and priorities, with a white-box testing mindset.
- Proficiency in C and ability to read and analyze embedded software code and design logic-based test cases.
- Hands-on proficiency with TESSY, including test-environment construction, stub configuration, test execution, and coverage analysis.
- Understanding of ISO 26262 software validation requirements and statement, branch, and MC/DC coverage closure methods.
- Familiarity with MATLAB/Simulink development and testing environments and model-based software testing methods.
- Familiarity with Enterprise Architect and ability to read software architecture diagrams, module interfaces, and design documentation.
- Familiarity with Jira and Polarion and understanding of requirements, testing, defect, and traceability management processes.
- Ability to communicate in English through technical emails and meetings.
- Automotive SPICE project experience, including SWE.4 and SWE.5 processes and work products, is preferred.
- BMS software development, unit testing, software integration testing, automated testing frameworks, continuous integration, automated regression testing, international project, cross-regional collaboration, or HIL experience is preferred.
About BorgWarner Inc.
BorgWarner Inc. designs and manufactures propulsion and drivetrain components for global automakers, spanning combustion, hybrid, and electric vehicles. Its portfolio includes turbochargers, clutches and dual-mass flywheels, eMotors, inverters, and battery systems, sold primarily as original equipment with an aftermarket presence. Founded in 1928 and headquartered in Auburn Hills, Michigan, the NYSE-listed company expanded its electrification capabilities through acquisitions such as Delphi Technologies (2020) and AKASOL (2021).