Embedded Software Engineer (robotics)

Harvey Nash
Mossville, IL, United States
1 day ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$108,160.0 - $116,480.0
Working hours
Regular working hours

Tech stack

Data Analysis C++ (Programming Language) Linux Embedded Software Ethernet Hardware Design Python (Programming Language) Systems Architecture Systems Integration Information Technology

Job description

Looking for an Embedded Software Engineer 2 to support Caterpillar’s autonomous mining haulage systems. The engineer will work with the system integration team on robotics, autonomy, electronic systems, requirements, troubleshooting, and system-level design. Key Responsibilities

  • Support onboard system design for autonomous haulage machines.
  • Analyze requirements and develop technical solutions.
  • Evaluate design tradeoffs, risks, and benefits.
  • Troubleshoot and resolve system-level issues.
  • Coordinate with software, hardware, validation, and engineering teams.
  • Create technical/design documentation.
  • Support hardware integration and validation activities.
  • Work with global teams and occasional customer/proving-ground sites.

Requirements

  • 2 4 years of engineering experience
  • Bachelor’s degree in Engineering, Computer Science, or equivalent
  • Robotics/autonomous systems experience
  • Experience with robotic hardware and electronic systems
  • Requirements decomposition and solution development
  • Troubleshooting and issue investigation
  • Technical documentation
  • Strong collaboration and communication skills
  • Experience with engineering/development processes

Preferred Skills

  • C++ / Python
  • Linux
  • CAN / Ethernet
  • Simulation and validation tools
  • Functional Safety / SOTIF
  • Data analysis
  • Mining, construction, agricultural, or heavy equipment experience
  • Caterpillar product experience

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

1:48 min

Automating exploratory data analysis within training pipelines

Dora Petrella · World Congress 2023

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:36 min

Performing exploratory data analysis to uncover underlying patterns

Julian Joseph · LIVE

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · World Congress 2023

Videos

See all

Related articles

See all