remote
Embedded Product Analytics Engineering Specialist - Caterpillar, Inc.
Software Engineer
Design and implement embedded analytics solutions for heavy‑equipment products, integrating sensor data, real‑time processing, and cloud telemetry using C, Python, Linux, and RTOS technologies.
About the role
Key Responsibilities
- Develop and maintain embedded firmware that captures, processes, and transmits product performance data.
- Design data pipelines and analytics algorithms to turn raw sensor streams into actionable insights.
- Integrate CAN bus and other fieldbus protocols with cloud telemetry platforms.
- Collaborate with cross‑functional teams to define data models, reporting requirements, and diagnostic tools.
- Ensure code quality, reliability, and compliance with safety and industry standards.
Requirements
- 5+ years of experience in embedded software development, primarily in C/C++.
- Proficiency with Linux‑based development environments and Real‑Time Operating Systems.
- Strong Python skills for data analysis, scripting, and automation.
- Hands‑on experience with CAN bus, sensor integration, and telemetry protocols.
- Demonstrated ability to translate hardware data into meaningful analytics and visualizations.