Gain full access to exclusive job listings from leading companies worldwide.
Verified, High-Quality Jobs Only
No ads, scams, or junk-just genuine opportunities.
Focus on Real Opportunities
Explore thousands of open positions tailored to your lifestyle, including flexible remote jobs.
Exclusive Resume Review
Receive expert feedback with personalized suggestions to enhance your resume.
This position is not available in GPP database. Talent Acquisition team member will fill in the Posting description after intake meeting.This position is not available in GPP database. Talent Acquisition team member will fill in the Posting description after intake meeting.
Key Responsibilities
Participate in test planning, test case design, and test execution for embedded base software (bootloader, device drivers, operation system, UDS protocol, SPI ) to ensure coverage of requirements and hardware-software interface functionality
Use test standard and Excel to execute and support test processes, improving test coverage and execution efficiency
Develop and maintain test scripts and achieve ECM output automatic diagnostic test based on FMET
Execute HIL/SIL testing to validate base software behavior under real and simulated hardware conditions
Analyze test results, reproduce and localize software defects at the register, memory, and protocol level, track issue status, and drive issue closure
Collaborate with cross-functional teams including software development, system engineering, and hardware engineering to ensure overall product quality
Prepare, update, and maintain test-related documentation, including test plans, test procedure, test reports, traceability matrices, and issue tracking records
Communicate and collaborate with global teams to ensure alignment on test requirements, test results, and delivery outcomes
Qualifications and Competencies
Education
Bachelor's degree or above in Electronic Engineering, Computer Science, Automation, Software Engineering, or a related discipline
Technical Competencies
Familiarity with embedded software architecture (bootloader, drivers, OS, UDS protocal) and base software testing processes
Hands-on knowledge or practical experience in at least two of the following areas:
C language: ability to read, trace, and analyze embedded source code; understanding of memory layout, interrupts, and register operations
Python: for test process management, data analysis, or test automation tool development
Communication protocols: practical testing experience with CAN/LIN/SPI/I2C/UART
Simulink: for model-based testing or system simulation and verification
Proficient in common office tools (e.g., Excel) to support test data analysis and reporting
Professional Skills
Good English reading and writing skills; ability to communicate effectively with global teams
Self-motivated with a strong sense of responsibility and solid problem-solving skills
Strong analytical and fault-localization skills at the hardware-software boundary
Strong teamwork mindset and ability to work effectively in a cross-functional environment
Cummins is an equal opportunity employer. Our policy is to provide equal employment opportunities to all qualified persons without regard to race, sex, color, disability, national origin, age, religion, union affiliation, sexual orientation, veteran status, citizenship, gender identity, or other status protected by law.