remote
Software Engineer, Connectivity Cloud - Rivian and Volkswagen Group Technologies
Software Engineer
Senior software engineer focused on building scalable connectivity solutions in the cloud, leveraging C++, Python, Linux, Kubernetes, and networking protocols to deliver high‑performance vehicle connectivity services.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput connectivity services for connected vehicles using C++ and Python.
- Implement and optimize networking protocols (TCP/UDP, MQTT, CAN‑over‑Ethernet) within a cloud‑native architecture.
- Deploy and manage services on Kubernetes clusters, ensuring reliability, scalability, and zero‑downtime updates.
- Collaborate with cross‑functional teams to integrate new features, troubleshoot performance bottlenecks, and enforce security best practices.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- 5+ years of professional software development experience in C++ and Python.
- Strong background in Linux system programming and networking stack.
- Hands‑on experience with Kubernetes, Docker, and cloud platforms (AWS, Azure, or GCP).
- Proficiency in designing and optimizing high‑availability, low‑latency services.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
cpythonlinuxkubernetes