Embedded Software Engineer 3 (Remote Control Systems) #111023-1
Manager: Sumesh Somasekharan
Location: Mossville, IL (100% Onsite)
Industry: Heavy Equipment / Autonomy / Remote Control Systems
Pay: C2C up to $62/hr
Job Description
Seeking an Embedded Software Engineer to support Caterpillar's Remote Control Systems team. This engineer will be responsible for designing, developing, integrating, and validating embedded software and control systems used in remote-controlled machine applications. The role will work closely with cross-functional engineering teams on system architecture, software development, system integration, troubleshooting, and product validation for next-generation autonomy and remote-control technologies.
Must-Have Requirements
• Bachelor's degree in Engineering, Computer Science, or related technical field.
• 5+ years of Embedded C/C++ development experience.
• 5+ years of MATLAB/Simulink experience.
• 5+ years of embedded systems development in an RTOS environment.
• 5+ years of system integration and validation experience.
• Experience with CAN, Ethernet, and embedded control systems.
• Experience using CANoe/CANalyzer, Wireshark, and Git.
• Strong troubleshooting, root cause analysis, and system validation skills.
• Able to work onsite in Mossville, IL.
Preferred Qualifications
• Experience with autonomy, robotics, remote control, or machine control systems.
• Functional Safety and FMEA experience.
• HIL/SIL testing experience.
• Experience with DOORS or Jama.
• Familiarity with AUTOSAR and automated test frameworks.
• Experience leveraging AI tools such as GitHub Copilot or Microsoft Copilot in engineering workflows.
Red Flags
• Seeking fully remote work.
• Associate degree only.
Validation/testing experience without embedded software development experience