Embedded Software Verification Engineer

Clayton, NC, US • Posted 1 day ago • Updated 1 day ago
Contract W2
Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🎯 Assessing qualifications...

Job Details

Skills

  • Electrical Engineering
  • Electrical Wiring
  • Incident Management
  • Issue Tracking
  • Computer Hardware
  • Embedded Systems
  • SSL
  • Serial Communication
  • Software Support
  • System Integration
  • System Requirements
  • System Testing
  • Software Testing
  • Embedded Software
  • Electronics
  • Test Plans
  • Testing

Summary

Embedded Software Verification Engineer Smart Work Tools

Education & Experience

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
  • 10+ years of relevant experience in embedded software development, electronics systems, or verification testing.
  • Internship experience may be considered as part of total experience.

Required Skills

Technical Skills

  • Strong understanding of embedded systems and electronic control systems.
  • Experience with embedded software development and verification across multiple platforms.
  • Knowledge of serial communication protocols, including CAN and J1939 (J1939-71 preferred).
  • Strong troubleshooting and debugging skills for electronic and software systems.
  • Experience with test procedure development and verification documentation.

Core Competencies

  • Strong problem-solving and analytical skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and manage multiple tasks simultaneously.
  • Strong documentation and technical reporting skills.

Top 3 Required Skills

  • Strong Electronic Systems knowledge
  • Experience with CAN J1939 communication protocols
  • Strong documentation, testing, and troubleshooting skills

Role Summary

The Embedded Software Verification Engineer will be part of the engineering team responsible for designing, developing, integrating, and verifying software features for embedded electronic controls used in Caterpillar Smart Work Tools. These tools operate on SSL/CTL machine platforms and support advanced machine functionality.

This role involves system integration, verification testing, documentation, and on-machine validation of embedded software features and electronic systems.

Key Responsibilities

Software Development & Integration

  • Support software feature development for embedded electronic control systems used in Smart Work Tools.
  • Integrate configuration and calibration data into machine software systems.
  • Assist in system integration of Smart Work Tools with SSL/CTL machines.

Verification & Testing

  • Develop and execute test plans and verification procedures for embedded software features.
  • Conduct testing through:
    • Hardware-in-the-Loop (HIL) systems
    • Test benches
    • Machine-level validation
  • Coordinate lab verification and machine verification activities.
  • Assist with on-machine electronics and software testing.

Machine & Field Support

  • Provide electronics and software support for development machines.
  • Support testing activities at:
    • Clayton Machine Development Center (CMDC)
    • Sanford facility
  • Assist with diagnosing and troubleshooting system issues during testing.

Documentation & Release Support

  • Develop and maintain test documentation, procedures, and results.
  • Document system features as part of system requirements and verification documentation.
  • Support software releases, including documentation required for field updates of software, wiring, and electronic components.

Defect Management

  • Identify, troubleshoot, and resolve software defects and system issues.
  • Track and manage issues through proper defect reporting and issue management processes.

Team Collaboration

  • Work closely with software engineers, product teams, and test engineers on feature development and validation.
  • Collaborate with facilities teams to coordinate machine testing activities.
  • Coordinate tasks with the team leader to prioritize development and verification activities.

Work Environment

This role involves a combination of office work, laboratory testing, and field testing on machines during development and verification phases.

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.
  • Dice Id: 10109811
  • Position Id: 8911714
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Clayton, North Carolina

Today

Easy Apply

Contract

Depends on Experience

Clayton, North Carolina

Today

Easy Apply

Contract, Third Party

53

Raleigh, North Carolina

2d ago

Easy Apply

Contract

40

Illinois

Today

Contract

USD48 - USD52

Search all similar jobs