Overview
On Site
USD 40.00 per hour
Full Time
Skills
Manufacturing
Computer Science
Software Engineering
Scripting
Level Design
Test Plans
Embedded Systems
Test Equipment
Sensors
Robotics
Embedded Software
Embedded C
C++
Linux
GitHub
Version Control
Issue Resolution
Testing
Agile
Sprint
Cross-functional Team
Soft Skills
Writing
Documentation
Python
Automated Testing
Design Skills
Collaboration
Teamwork
Communication
Quality Assurance
Logistics
Industrial Relations
Law
LOS
Recruiting
Immigration
Job Details
Date Posted: 11/14/2025
Hiring Organization: Rose International
Position Number: 493437
Industry: Manufacturing
Job Title: Embedded Software Test Engineer
Job Location: Mossville, IL, USA, 61552
Work Model: Onsite
Shift: M to F
Employment Type: Temporary
FT/PT: Full-Time
Estimated Duration (In months): 10
Min Hourly Rate($): 40.00
Max Hourly Rate($): 41.00
Must Have Skills/Attributes: C++, GitHub, Linux, Python, Quality Engineer
Experience Desired: Design, develop, integrate, and test software features for embedded electronic controls (5 yrs); Create and execute strong automated test designs, primarily using Python for scripting. (5 yrs)
Required Minimum Education: Bachelor's Degree
Job Description
Required Education:
Education: Bachelor's degree in Computer Science, Software Engineering, or a directly relevant field.
Must-Haves (Non-Negotiable)
Experience: 5-7 years of relevant experience (Masters + 5 years, BS + 7 years). Internships do not count toward this requirement.
Technical Skills:
1.Strong Automated Test Design: Proven experience in designing robust automated testing frameworks.
2.Strong Python Scripting: High proficiency in Python for writing and maintaining automated test scripts.
3.System-Level Understanding: Ability to read and interpret system-level design documentation to create effective test plans.
4.Embedded Systems Familiarity: Experience with datalink test equipment and working in an embedded software environment (C++, Linux).
Nice-to-Haves (Differentiators)
Domain Knowledge: Experience with Functional Safety (FuSa), SOTIF, Detect sensors, robotics, or autonomy.
Technical Tools: Experience with GitHub and Agile methodologies.
Job Responsibilities:
Automated Test Development: Design, develop, and implement automated tests using Python to validate embedded software features.
Feature Integration & Testing: Work with embedded C++ code in a Linux environment, using GitHub for version control.
Issue Resolution: Triage, troubleshoot, and resolve issues discovered during testing.
Validation Planning: Develop and document validation plans based on system-level requirements and design documents.
Collaboration: Work within an Agile sprint team and coordinate with a global, cross-functional team of engineers.
Soft Skills
Required: Excellent written communication with a concise writing style for documentation and reports.
Desired: Strong verbal communication and collaboration skills to work effectively in a global, diverse team.
Critical: High emotional intelligence and the ability to thrive in a results-oriented team environment.
Red Flags / Disqualifiers
Lack of the required Bachelor's degree.
Less than 5 years of post-internship professional experience.
Inability to demonstrate strong Python and automated test design skills.
Poor teamwork, communication, or emotional intelligence.
Being overqualified for a hands-on test engineering role.
Interview & Logistics
Process: One virtual/phone interview, likely with a panel.
Schedule: 1st shift, Monday-Friday, 40 hours/week with potential overtime (0-25%).
Travel: 0-25% domestic travel possible.
Assets: Caterpillar will provide the necessary equipment.
Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.
California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.
Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.
If you need assistance in completing this application, or during any phase of the application, interview, hiring, or employment process, whether due to a disability or otherwise, please contact our HR Department.
Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.).
Hiring Organization: Rose International
Position Number: 493437
Industry: Manufacturing
Job Title: Embedded Software Test Engineer
Job Location: Mossville, IL, USA, 61552
Work Model: Onsite
Shift: M to F
Employment Type: Temporary
FT/PT: Full-Time
Estimated Duration (In months): 10
Min Hourly Rate($): 40.00
Max Hourly Rate($): 41.00
Must Have Skills/Attributes: C++, GitHub, Linux, Python, Quality Engineer
Experience Desired: Design, develop, integrate, and test software features for embedded electronic controls (5 yrs); Create and execute strong automated test designs, primarily using Python for scripting. (5 yrs)
Required Minimum Education: Bachelor's Degree
Job Description
Required Education:
Education: Bachelor's degree in Computer Science, Software Engineering, or a directly relevant field.
Must-Haves (Non-Negotiable)
Experience: 5-7 years of relevant experience (Masters + 5 years, BS + 7 years). Internships do not count toward this requirement.
Technical Skills:
1.Strong Automated Test Design: Proven experience in designing robust automated testing frameworks.
2.Strong Python Scripting: High proficiency in Python for writing and maintaining automated test scripts.
3.System-Level Understanding: Ability to read and interpret system-level design documentation to create effective test plans.
4.Embedded Systems Familiarity: Experience with datalink test equipment and working in an embedded software environment (C++, Linux).
Nice-to-Haves (Differentiators)
Domain Knowledge: Experience with Functional Safety (FuSa), SOTIF, Detect sensors, robotics, or autonomy.
Technical Tools: Experience with GitHub and Agile methodologies.
Job Responsibilities:
Automated Test Development: Design, develop, and implement automated tests using Python to validate embedded software features.
Feature Integration & Testing: Work with embedded C++ code in a Linux environment, using GitHub for version control.
Issue Resolution: Triage, troubleshoot, and resolve issues discovered during testing.
Validation Planning: Develop and document validation plans based on system-level requirements and design documents.
Collaboration: Work within an Agile sprint team and coordinate with a global, cross-functional team of engineers.
Soft Skills
Required: Excellent written communication with a concise writing style for documentation and reports.
Desired: Strong verbal communication and collaboration skills to work effectively in a global, diverse team.
Critical: High emotional intelligence and the ability to thrive in a results-oriented team environment.
Red Flags / Disqualifiers
Lack of the required Bachelor's degree.
Less than 5 years of post-internship professional experience.
Inability to demonstrate strong Python and automated test design skills.
Poor teamwork, communication, or emotional intelligence.
Being overqualified for a hands-on test engineering role.
Interview & Logistics
Process: One virtual/phone interview, likely with a panel.
Schedule: 1st shift, Monday-Friday, 40 hours/week with potential overtime (0-25%).
Travel: 0-25% domestic travel possible.
Assets: Caterpillar will provide the necessary equipment.
Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.
California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.
Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.
If you need assistance in completing this application, or during any phase of the application, interview, hiring, or employment process, whether due to a disability or otherwise, please contact our HR Department.
Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.