On-siteContract

Embedded Software Engineer

Lares IT Solutions Inc

Pittsburgh, PA, USA$104k – $114.4k/yrPosted October 12, 2026via Dice
Only Independent Candidates-W2
100% Onsite
•    Panel Interview
Industry/ Domain Preffered

Client is seeking an Embedded Software Engineer 2 to support the Precision Mining group within the Cat Robotics division. This role will contribute to the design, development, integration, and testing of embedded software features for electronic controls used in precision mining applications involving hyperspectral analysis.

The engineer will work within a 12–14-person global engineering team, collaborating with machine, systems, software, and validation teams in an Agile environment.

Key Responsibilities

  • Design, develop, integrate, and test embedded software features from requirements through production deployment.
  • Develop embedded C++ software for Precision Mining applications.
  • Work with Linux, GitHub, and embedded systems development environments.
  • Perform issue triage, troubleshooting, debugging, and resolution.
  • Decompose system requirements and contribute to software design.
  • Participate in design and code reviews.
  • Develop and execute software integration and validation plans.
  • Support system integration and testing activities.
  • Analyze and improve system efficiency, stability, scalability, and resource utilization.
  • Work with hardware components by reading schematics and data sheets.
  • Work with machine data links and communication technologies such as CAN and Ethernet.
  • Collaborate with global machine, systems, software, and validation teams.
  • Participate in Agile sprints, daily stand-ups, and design reviews.
  • Communicate effectively within a culturally diverse, global engineering organization.

Required Qualifications

  • 2–4 years of professional software engineering experience.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A Master's degree may be accepted with 1–2 years of relevant industry experience.
  • Relevant internships may be considered.
  • Strong programming experience in C, C++, and Python.
  • Experience developing software for embedded systems.
  • Ability to troubleshoot software and system-level issues.
  • Basic understanding of the software development lifecycle, including requirements, design, development, testing, integration, and delivery.
  • Experience using GitHub.
  • Knowledge of embedded communication/data links such as CAN and Ethernet.

Top Technical Skills

  1. C / C++ / Python
  2. ROS1 or ROS2
  3. OpenCV / Machine Learning Development

Additional Technical Skills

Required:

  • GitHub
  • CAN, Ethernet, and other machine data links
  • AWS services, including S3, EC2, and Batch

Preferred:

  • Robotics or autonomous systems
  • Embedded Linux
  • Hyperspectral analysis
  • Computer vision
  • Machine learning

Soft Skills

  • Concise and effective technical writing
  • Strong verbal and written communication
  • Problem-solving and troubleshooting skills
  • Ability to collaborate effectively with global and culturally diverse teams
  • Strong interpersonal skills
  • Emotional intelligence and professionalism

Typical Day / Work Environment

The engineer will work primarily in an office-based environment as part of a global engineering team.

Typical activities include:

  • Systems requirements decomposition
  • Software design
  • Embedded software development
  • Code and design reviews
  • Software integration
  • Validation and testing
  • Issue triage and troubleshooting
  • Agile sprint activities
  • Daily stand-ups and collaboration with global engineering teams

Team & Business Mission

The Precision Mining team within Cat Robotics develops advanced technology and solutions that support precision mining applications.

Team Mission:
Deliver high-quality precision mining technology products and solutions to clients and customers on time and within budget.

Why This Opportunity?

This role provides an opportunity to gain hands-on experience in embedded software, robotics, machine learning, computer vision, and data management within Caterpillar's Precision Mining organization. The engineer will work on advanced mining technology regarded as best-in-class within the industry while collaborating with experienced global engineering teams.

  •  Harshit Tewari
    Team Lead - Recruitment

     | 
    Lares IT Solutions, Inc. | 

Feedback