Embedded Software Engineer 2

Stellent IT LLC
Mossville, IL, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Data Analysis C++ (Programming Language) Linux Embedded Software Ethernet Python (Programming Language) Network Architecture Systems Development Life Cycle Software Engineering Systems Integration Information Technology

Job description

  • The Hauling Application team is responsible for the overall onboard, vehicle-level solution for client autonomous haulage machines. This position will work under the direction of the System Integration Lead and contribute to the design, integration, and troubleshooting of autonomous haulage systems.
  • Position Contributions
  • The Embedded Software Engineer 2 will:
  • Contribute to onboard system designs and technical decisions.
  • Identify and evaluate potential technical solutions.
  • Analyze the value, risks, and trade-offs associated with proposed changes.
  • Break down system-level solutions into actionable delivery elements.
  • Triage, troubleshoot, and resolve system-level issues.
  • Design electronic and network architectures for the autonomy technology stack used across Caterpillar’s hauling autonomy products.
  • Document technical designs and coordinate delivery with partner teams.
  • Collaborate with engineering, validation, platform, and other process teams to ensure successful implementation.

Requirements

  • Experience: 2 4 years
  • Degree: Bachelor’s degree in Engineering, Computer Science, or an equivalent field.
  • Internships Accepted: Yes.
  • Comparable Backgrounds: Autonomy Engineer or similar roles involving autonomous systems, robotics, or system integration.

  • Top 3 Skills
  • Robotics and autonomy fundamentals
  • Cross-functional collaboration with teams possessing diverse technical expertise
  • Systems design and trade-off analysis - ability to evaluate technical options objectively

  • Required Technical Skills
  • Experience with software/system development processes.
  • Experience with autonomous systems or automated robotics.
  • Experience with robotic hardware and electronic systems.
  • Requirements decomposition and solution development.
  • Risk and benefit trade-off analysis.
  • Technical writing and design documentation.
  • System-level troubleshooting and issue resolution.

  • Desired Technical Skills
  • Experience with Caterpillar technology products.
  • Experience with mining, construction, or agricultural machinery and related methods.
  • Familiarity with product lifecycle processes.
  • Data analysis and issue investigation.
  • Knowledge of safety frameworks such as Functional Safety or SOTIF.
  • Experience with simulation tools for development and validation.
  • Familiarity with C++ and Python.
  • Experience working in a Linux environment.
  • Familiarity with CAN and Ethernet.

  • Required Soft Skills
  • Collaboration: Ability to work effectively with specialized global teams to develop and deliver solutions.
  • Clear Communication: Ability to communicate effectively with teammates, process partners, and stakeholders at the appropriate level of technical detail.
  • Continuous Learning: Willingness to learn new technologies and processes.
  • Initiative: Ability to take ownership and proactively address problems.

  • Desired Soft Skills
  • Time management and task prioritization.
  • Organization.
  • Innovation.
  • Project management.

  • Disqualifiers / Red Flags
  • Candidate is specifically seeking a remote position.
  • Candidate is focused solely on software development and only wants to write code, without interest in system integration, hardware, troubleshooting, or cross-functional engineering.

Apply for this position

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

Apply on www.dice.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