onsite
Telematics Systems Engineer
Systems Engineer
Design and integrate telematics hardware and software for construction equipment, leveraging C++, embedded Linux, CAN bus, GPS, and ROS to deliver real‑time data insights and improve operational efficiency.
About the role
Key Responsibilities
- Develop and maintain embedded firmware for telematics units using C++ and Embedded C.
- Integrate vehicle communication protocols (CAN bus, LIN) and GPS modules to capture real‑time operational data.
- Design Linux‑based software stacks, including drivers, middleware, and ROS nodes for data processing and transmission.
- Collaborate with cross‑functional teams to define data models, APIs, and cloud integration pathways (e.g., MQTT, REST).
- Perform hardware‑in‑the‑loop testing, debugging, and performance optimization to ensure reliability in harsh construction environments.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field with 3+ years of embedded systems experience.
- Proficiency in C++, Embedded C, and Linux kernel development.
- Hands‑on experience with CAN bus, GPS, and ROS (Robot Operating System) for sensor integration.
- Strong problem‑solving skills, ability to work with hardware schematics, and familiarity with version control (Git).
- Excellent communication skills to collaborate with software, hardware, and product teams.