Support Client's End-to-End Telematics Testing Team, contributing to the verification and validation of embedded software systems. Design, implement, and execute embedded software tests. Analyze test results, identify defects, and document findings.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Purple Hires, is seeking the following. Apply via Dice today!
Job Title: Embedded Software Engineer – Telematics Testing (Entry–Mid Level)
Location: Peoria, IL (Onsite – up to 100%)
Employment Type: Contract
Experience Level: Early Career (0–3 years)
Industry: Embedded Systems / Telematics / Industrial Equipment
Job Summary
The Embedded Software Engineer will support Client’s End-to-End Telematics Testing Team, contributing to the verification and validation of embedded software systems across machine-level and back-office connectivity platforms. This role focuses on software testing, troubleshooting, validation, and test automation, using both simulation and Hardware-in-the-Loop (HIL) environments.
The engineer will work closely with a global team to ensure high-quality releases, investigate field issues, and improve validation efficiency for Caterpillar’s Digital and Connectivity solutions.
Key Responsibilities
Embedded Software & System Testing
- Design, implement, and execute embedded software tests from requirements through production deployment
- Perform end-to-end system validation using simulation tools and HIL setups with physical ECUs
- Analyze test results, identify defects, and document findings with full traceability
- Execute release testing and support issue resolution through completion
- Clarify product requirements and align with stakeholders
- Assist in creating validation plans and acceptance criteria
- Evaluate existing test procedures and controls for risk mitigation
- Track product development issues and validation gaps
- Analyze system efficiency, stability, and scalability
- Support test automation initiatives (Python preferred)
- Troubleshoot software and hardware integration issues
- Innovate to improve test efficiency and coverage
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
- Communicate technical findings to cross-functional teams
- Generate validation status reports and present results
- Collaborate within a global, Agile-oriented engineering team
- Team Size: 13 members (4 leads, 9 testers)
- Role: Individual contributor (tester)
- Work Environment: Onsite engineering lab with HIL equipment
- Relocation: Local support / relocation to Peoria area required
Education & Experience
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
- 1–3 years of experience OR
- Master’s degree with 0–2 years of experience in embedded systems or electronics controls
- No 2-year degrees accepted
- Mechanical Engineering backgrounds are not a fit
- Internships do not count toward required experience
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- HIL system testing and hardware setup/maintenance
- Experience testing service tools and remote product configuration
- Software coding experience (C / C++ preferred)
Additional Technical Skills
- Solid programming experience in C or C++
- Understanding of embedded systems software lifecycle
- Ability to read schematics and component datasheets
- Basic knowledge of computer hardware and operating systems
- Test automation development using Python
- Knowledge of machine and engine ECUs
- Familiarity with software update processes
- Basic understanding of Machine Datalink architecture (SAE J1939)
Required
- Strong verbal and written communication skills
- Problem-solving and analytical mindset
- Ability to work independently and within a team
Similar Jobs
Explore other opportunities that match your interests
Electro Optical System Engineer
Anduril Industries
Principal Java Software Engineer
Raytheon