Job Title: Modern C++ Developer (Embedded Linux Environment)
Location: Bury, UK
Salary: Up to £65,000 per annum
Working Hours: 5 Days per week (On-site in Bury)
Company Overview:
Our client is a leading provider of vehicle telematics solutions, specializing in real-time monitoring, reporting, and firmware updates for vehicle systems. Based in Bury, they are at the forefront of developing innovative embedded software for a wide range of applications, with a particular focus on communication between MCUs, sensors, and vehicles via CANbus. Their technology is central to providing actionable data and insights to ensure efficient vehicle management and operation.
Tech Stack Overview:
The company operates with a multi-layered tech stack involving a combination of embedded systems, cloud infrastructure, and real-time data processing. The key components include:
Linux PC (Ubuntu): The core of the system that interacts with servers and handles key functions, including data reporting and firmware updates.
MCUs (Microcontroller Units): 19 different types communicating with sensors (such as temperature sensors) via CANbus.
C# and C++: Used in various parts of the software stack, from the embedded system to the server-side applications.
Bash Scripting: To manage tasks within the Linux environment.
Server-Side (SQL, C#): The server-side software handles data processing, storage, and firmware management.As a Software Developer, you will be working within this...