Caterpillar Inc. is looking to design, develop, and test input and output signal processing and on-board diagnostic algorithms for embedded electronic control systems in their machine and industrial applications to minimize machine downtime with value-added Diagnostic Trouble Codes (DTC) and related service features.
Requirements
- Proficiency in embedded programming languages (C or C++) and analytical languages (Python)
- Experience with MATLAB/Simulink, RTOS, Git, Ivy, dSPACE.
- Experience with software development tools such as debuggers, oscilloscopes, and CANape.
- Ability to conduct reviews and utilize unit or hardware in the loop testing to monitor quality of the development activities.
- Experience with AUTOSAR architecture (Desired)
- Strong understanding of automotive diagnostics system
- On-Board Diagnostics experience (OBD/OBD2)
Responsibilities
- Analyze the electronic control systems including all input and output components wired to the electronic control module to ensure compatibility, determine failure modes (FMEA), analyze system uncertainty, and develop on-board diagnostic software strategies that set DTCs.
- Creation of detailed software specs from high level customer requirements.
- Identification and resolution of system and software defects, and proper issue list submissions and management.
- Implements and improves development and validation techniques to maximize product quality.
- Design, develop, and test input and output signal processing and on-board diagnostic algorithms used in embedded electronic control systems in Caterpillar machine & industrial applications.
- Deliver embedded systems with robust electronic control system input and output processing and on-board diagnostics (OBD) that help minimize machine downtime with value added Diagnostic Trouble Codes (DTC) and related service features.
Other
- This position requires the candidate to work full-time at the Mossville, IL office.
- Domestic relocation assistance is available for this position.
- Visa sponsorship is available for this position
- This position requires working onsite five days a week.
- Any offer of employment is conditioned upon the successful completion of a drug screen.