Senior Software Engineer, Cloud Apps (Embedded)
On-site · Singapore, Singapore
Job Summary
Senior Software Engineer to lead the development of our robotaxi platform’s cloud-embedded infrastructure. You will architect and build a real-time data pipeline between cloud and vehicle edge, lead in-vehicle software components for monitoring, dispatch, and control from the cloud, and mentor engineers while partnering with product, cloud, and operations teams. Responsibilities include designing high-performance, low-latency data pipelines over cellular networks, driving system architecture, defining validation strategies with test and operations teams, and delivering field-ready software for autonomous vehicle features and safety systems. Required: 5+ years in software engineering, deep C++ on Linux (11/14/17), experience with distributed, multi-threaded systems, and track record from concept to production. Bonus: DDS/gRPC, ARM embedded, Python or Golang tooling, and leadership in globally distributed projects.
Required Qualifications
- 5+ years of professional work experience as a software engineer
- Deep expertise in modern C++ (11/14/17) on Linux
- Proven track record designing multi-threaded, asynchronous systems
- Experience taking features from concept to production (design, implementation, testing, deployment)
- Comfortable in fast-paced, CD environments
- Experience interfacing with cloud-native services (AWS IoT Core, Azure IoT) for telemetry and OTA updates
Desired Qualifications
- Experience with distributed systems middleware (DDS, gRPC)
- 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
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.