Embedded Software Engineer - Telematics Testing

Jobs via Dice United State
Relocation
Apply
AI Summary

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
Embedded software testing
Telematics testing
Test automation
Key Responsibilities
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
Technical Skills Required
HIL system testing C C++
Benefits & Perks
Onsite engineering lab with HIL equipment
Relocation support
Local support
Nice to Have
Python
Test automation development

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

Validation & Quality Engineering

  • 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

Technical Analysis & Automation

  • 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

Collaboration & Reporting

  • Communicate technical findings to cross-functional teams
  • Generate validation status reports and present results
  • Collaborate within a global, Agile-oriented engineering team

Team & Work Environment

  • 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

Required Qualifications

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

Note:

  • No 2-year degrees accepted
  • Mechanical Engineering backgrounds are not a fit
  • Internships do not count toward required experience

Required Technical Skills (Top 3)

  • HIL system testing and hardware setup/maintenance
  • Experience testing service tools and remote product configuration
  • Software coding experience (C / C++ preferred)

Required

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

Preferred

  • Test automation development using Python
  • Knowledge of machine and engine ECUs
  • Familiarity with software update processes
  • Basic understanding of Machine Datalink architecture (SAE J1939)

Soft Skills

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

Programming
48m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Anduril Industries

United State

Principal Java Software Engineer

Programming
1h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Raytheon

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobs via Dice

United State

Subscribe our newsletter

New Things Will Always Update Regularly