Xirgo
St. Louis Park, MN
Job Duties - Plan, design, develop, and implement robust and high-quality embedded software solutions for connected vehicle and fleet management devices; - Develop software in C for ARM Cortex-M microcontrollers, with a focus on efficiency, reliability, and maintainability; - Work with real-time operating systems (RTOS) to implement deterministic and time-critical embedded applications; - Develop and maintain Python-based automated test scripts for continuous integration pipelines; - Interface with cellular modems and implement communication protocols ( e.g., MQTT, CoAP) for secure and reliable data transfer from telematics devices to backend cloud systems; - Interface with BLE modules and develop Bluetooth Low Energy communication features; - Implement and maintain wireless communication stacks for seamless connectivity between telematics devices and cloud infrastructure; - Write firmware routines to process raw sensor inputs and derive meaningful insights for...

