Quick Overview
Job Description
Quick Recruiter Summary/Notes:
Must Have: Embedded C/C++, MATLAB/Simulink, RTOS, System Integration, CAN, Ethernet, Embedded Systems, V&V, CANoe/CANalyzer, Wireshark, Git
Preferred: Remote Control, Autonomy, Robotics, Machine Control, AUTOSAR, Functional Safety, FMEA, HIL/SIL, DOORS/Jama, Automated Testing, GitHub Copilot/Microsoft Copilot
Work Location: 100% On-Site Mossville, IL
Experience: 4+ years relevant; 5 7 years preferred
Degree: Bachelor s in Engineering, Computer Science, or related technical field
Embedded Software Engineer 3 Remote Control Systems
Job Title: Embedded Software Engineer 3
Location: Mossville, IL On-Site,
Interview Process: 2 Rounds Virtual/Phone + Technical Interview
Position Overview
Caterpillar is seeking an Embedded Software Engineer 3 to support the Remote Control System group. This position will be part of an engineering team responsible for designing, developing, integrating, and testing robust and scalable features for embedded electronic control systems and vision systems used in remote-control machine applications.
The engineer will contribute to embedded software development, system integration, verification and validation, troubleshooting, and root-cause analysis, while collaborating with Remote Control system engineers and global engineering teams to deliver production-ready solutions.
Key Responsibilities
- Define system requirements, architecture, interfaces, and end-to-end feature traceability.
- Design, develop, integrate, and validate Remote Control Systems across software, hardware, controls, and communication networks.
- Develop and maintain embedded software using Embedded C/C++ and MATLAB/Simulink.
- Perform system integration, verification & validation (V&V), troubleshooting, and root-cause analysis.
- Support functional safety, FMEA, product quality, and software release activities.
- Utilize AI-assisted engineering tools to improve engineering productivity, testing, and documentation.
- Collaborate with Remote Control system engineers and global engineering teams to deliver production-ready solutions.
- Support system integration activities as part of a 7 8 person development team.
Required Qualifications
- Bachelor s degree or equivalent in Engineering, Computer Science, or a related technical field from an accredited institution.
- 4+ years of relevant experience, with 5 7 years preferred in Systems Engineering, Embedded Software Development, Integration, and Validation.
- Strong knowledge of:
- Requirements Engineering
- System Architecture
- Electrical Schematics
- System Integration
- Verification & Validation (V&V)
- Proficiency in:
- Embedded C/C++
- MATLAB/Simulink
- RTOS
- CAN
- Ethernet
- Embedded Control Systems
- Experience with CANoe/CANalyzer, Wireshark, Git, and modern development and testing tools.
- Proficiency with AI-assisted engineering tools, such as GitHub Copilot or Microsoft Copilot.
- Strong analytical, troubleshooting, communication, and collaboration skills.
Top 3 Required Skills
- 5+ years of Embedded C and MATLAB/Simulink experience
- 5+ years of embedded system development experience with RTOS
- 3 5 years of system integration experience
Preferred / Desired Qualifications
- Experience with Autonomy, Robotics, Remote Control, or Machine Control Systems.
- Familiarity with:
- AUTOSAR
- Functional Safety
- FMEA
- HIL/SIL
- DOORS/Jama
- Automated Test Frameworks
Soft Skills
The ideal candidate should be:
- A self-starter and highly motivated.
- Able to learn at an accelerated pace.
- Willing to put in the necessary effort to get the job done.
- Strong in teamwork and communication.
- Strong in analysis, troubleshooting, and problem-solving.
Typical Day / Work Environment
The engineer will work within a 7 8 person development team in an office environment.
Typical activities include:
- Defining system requirements, architecture, interfaces, and traceability.
- Developing embedded software using C/C++ and MATLAB/Simulink.
- Integrating software, hardware, controls, and communication networks.
- Performing V&V and system integration testing.
- Troubleshooting embedded systems and conducting root-cause analysis.
- Supporting functional safety, FMEA, quality, and release activities.
- Using AI-assisted tools for engineering, testing, and documentation.
- Collaborating with Remote Control engineers and global teams.
Why This Opportunity?
This is an opportunity to work as a Software Engineer supporting Remote Control and Autonomy sub-teams and contribute to new technology in the area of remote-control systems.
At Caterpillar, engineers have the opportunity to work on meaningful products and technologies that have a global impact, collaborate with experienced engineering teams, and continue developing their technical skills and careers.
Candidate Screening / Red Flags
Candidates may be disqualified if they:
- Require or are specifically seeking remote work.
- Hold only an Associate Degree without the required equivalent qualifications.
- Have only validation experience without sufficient embedded software development and system integration experience.
Similar jobs
- MT
Software engineer
NewMaintec Technologies Inc
Minnesota City, MN🇺🇸On-site23 hours agoSQLSpringSpring Boot+3Technology - JC
Middleware Application Developer (Red Hat)
NewJSM Consulting
Albany, NY🇺🇸Hybrid23 hours agoJMeterTechnology - TS
Principal Software Engineer - IT - United States
NewTalent Software Services, Inc
Round Rock, TX🇺🇸On-site23 hours agoOWASPGraphQLJavaScript+4Technology - B&
Application Developer/Programmer with Security Clearance
Bart & Associates, LLC
Alexandria, VA🇺🇸$120k - $250k/yrOn-site3 weeks agoSpringApacheCSS+5Technology - EI
Senior Signals Software Engineer with Security Clearance
Envision Innovative Solutions
Annapolis Junction, MD🇺🇸Hybrid3 weeks agoMATLABC++Git+2Technology - WY
CNO Analyst/Programmer 3 with Security Clearance
Wyetech, LLC
Annapolis Junction, MD🇺🇸$91 - $123/hrOn-site4 weeks ago.NET