remote
Embedded Product Analytics Engineering Specialist - Caterpillar
Software Engineer
Design and implement embedded analytics for diesel and gas power systems, integrating real‑time data collection, signal processing, and diagnostic algorithms using C/C++, Python and embedded Linux platforms.
About the role
Key Responsibilities
- Develop and integrate embedded analytics firmware for diesel and gas power system controllers.
- Design real‑time data acquisition pipelines using CAN bus and other vehicle networks.
- Implement signal processing and diagnostic algorithms in C/C++ and Python on Embedded Linux/RTOS platforms.
- Collaborate with hardware and systems engineers to define data models and telemetry requirements.
- Validate and benchmark analytics performance through simulation and hardware‑in‑the‑loop testing.
- Document code, test procedures, and provide technical support for field deployments.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 3+ years of embedded software experience.
- Proficiency in C/C++ development for real‑time operating systems and Embedded Linux.
- Strong knowledge of automotive/industrial communication protocols (CAN, LIN, Ethernet).
- Experience with data analytics, signal processing, and scripting in Python or MATLAB.
- Ability to work cross‑functionally, troubleshoot hardware‑software integration issues, and deliver reliable, high‑performance code.