Senior C++ Software Engineer, Cloud Apps (Embedded) Motional Singapore c,cpp,python,linux,arm,cortex_a,ethernet,robotics,autonomous,senior,asia_pacific,cross_func,research,docker,cmake,gcc,llvm
Motional

Senior C++ Software Engineer, Cloud Apps (Embedded)

Location Node Singapore (hybrid)
Base Compensation Competitive
Commitment full-time
Clearance Req none
c cpp python linux arm cortex_a ethernet robotics autonomous senior asia_pacific cross_func research docker cmake gcc llvm

Overview

Mission Summary

Motional is looking for a Senior C++ Software Engineer to lead the development and deployment of their next-generation Robotaxi platform. The team develops distributed applications that run on the vehicle’s edge computer, building the applications that establish a real-time Autonomous Vehicle-to-Cloud data pipeline, enabling critical services like fleet monitoring, remote vehicle control, and passenger safety systems.

Please note that the work mode for this role is not explicitly stated in the job listing. It is listed here as hybrid based on assumption — confirm the actual arrangement with the recruiter.

Responsibilities

  • Design and implement a robust, performance-critical data pipeline for cloud-vehicle interaction, ensuring low latency and high reliability over cellular networks.
  • Lead the design and development of in-vehicle software components that enable monitoring, dispatch, and control from the cloud.
  • Drive technical requirements by partnering directly with product manager, cloud engineers, and Operations teams, translating high-level goals into concrete system architectures.
  • Mentor junior engineers, conduct code reviews, and establish engineering best practices to maintain high code quality standards.
  • Collaborate with test engineering and operations teams to define validation strategies and ensure successful field adoption of your solutions.

Requirements

  • 5+ years of professional work experience as a software engineer, with deep expertise in modern C++ (11/14/17) on Linux platforms.
  • A proven track record of designing and optimizing multi-threaded, asynchronous systems where performance and memory management are critical.
  • Deep knowledge of data structures, algorithms, and OS primitives.
  • Experience taking complex features from concept to production, including design, implementation, testing, and deployment.
  • Comfortable working in a fast-paced, continuous delivery environment.
  • Experience designing applications that interface with cloud-native services (AWS IoT Core, Azure IoT) for telemetry, remote command and control, and secure over-the-air updates.

Bonus Points

  • Experience with distributed systems middleware (e.g., DDS, gRPC) and IoT protocols (e.g., MQTT, Protobuf).
  • Hands-on experience with ARM-based embedded systems and cross-compilation toolchains.
  • Proficiency in Python or Golang for tooling and scripting.
  • Experience leading technical projects in a globally distributed team.

Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Motional. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.

Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.