Senior C++ Software Engineer, Cloud Apps (Embedded)
Core
Architect and build real-time Autonomous Vehicle-to-Cloud data pipelines and in-vehicle software components for fleet monitoring, remote control, and passenger safety systems.
Role type
Senior IC C++ Software Engineer (Embedded/Cloud)
Builds
Distributed applications for vehicle edge computers, cloud-vehicle data pipelines, and in-cabin control systems.
Domain
Autonomous Vehicles / Embedded Systems / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (11/14/17), Linux, multi-threaded asynchronous systems, data structures, algorithms, OS primitives, cloud-native services (AWS IoT Core, Azure IoT), telemetry, remote command and control, secure over-the-air updates
Preferred skills
Distributed systems middleware (DDS, gRPC), IoT protocols (MQTT, Protobuf), ARM-based embedded systems, cross-compilation, Python, Golang
Technologies
C++, Linux, AWS IoT Core, Azure IoT, DDS, gRPC, MQTT, Protobuf, ARM, Python, Golang
Responsibilities
Design and implement robust, performance-critical data pipelines for cloud-vehicle interaction; Lead design and development of in-vehicle software components for monitoring and control; Drive technical requirements and system architectures; Mentor junior engineers and establish engineering best practices; Collaborate with test engineering and operations teams on validation strategies.
Seniority
Senior, hands-on IC