Software Engineering Internship, Remote Vehicle Assistance (RVA)
Motional
about 1 month ago
Singapore, Singapore
Intern
Responsibilities
- Develop, maintain and support C++ software for Remote Vehicle Assistance.
- Create low latency video encoding applications.
- Build a low latency network communication stack.
- Develop client/server communication protocols using APIs like Restful or gRPC.
- Collaborate with C++ software components for integration of Remote Vehicle Assistance capabilities.
- Engage in test-driven development for new features supporting autonomous vehicles.
- Maintain a comprehensive integration and simulation test suite.
- Work with systems and product teams to align product development with customer needs.
- Support on-road testing in collaboration with testing and operations engineers.
Requirements
- Proficient in C++ programming.
- Good understanding of networking concepts including TCP/IP, DNS, DHCP, VLANs, VPNs, and routing protocols.
- Working knowledge of SQL and API design using Restful or gRPC.
- Basic understanding of Git, Bazel, JIRA, Confluence or similar development tools.
- Basic understanding of network security principles.
- Ability to learn to use a Motional specific custom SOC.
- Experience working on a Linux Operating System.
Benefits
- Flexible working hours.
- Remote work options available.
- Internship duration of at least 5 months.
Tech Stack
BazelC++GitGogRPCLinuxPythonSQL
Categories
EmbeddedTesting