- Company Name
- Rivian and Volkswagen Group Technologies
- Job Title
- Senior Software Engineer, Connected Systems (Cloud Gateway / OTA)
- Job Description
-
**Job Title:** Senior Software Engineer – Connected Systems (Cloud Gateway / OTA)
**Role Summary:**
Design, develop, and maintain a highly scalable Cloud Gateway Platform and OTA infrastructure for automotive IoT. Lead middleware implementation, optimize performance, and ensure system stability for massive vehicle data ingress and egress.
**Expectations:**
- Deliver production‑grade code that meets scalability, reliability, and performance targets.
- Provide technical leadership, conduct code reviews, and mentor junior engineers.
- Participate in rotating on‑call, handling critical production incidents.
- Apply continuous integration/continuous deployment best practices.
- Collaborate cross‑functionally with embedded, cloud, and operations teams.
**Key Responsibilities:**
- Design, implement, and deploy middleware components for OTA and connected services.
- Build and scale distributed systems on AWS (e.g., using Kafka, Redis).
- Develop APIs, communication protocols (websocket, gRPC), and data exchange interfaces between vehicles, cloud, and third‑party services.
- Identify and resolve performance bottlenecks, scalability issues, and production incidents.
- Utilize cloud‑native patterns, CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Implement monitoring, logging, and alerting with tools such as Datadog and Amazon CloudWatch.
- Ensure compliance with automotive safety standards (ISO 26262, ASPICE).
- Contribute to architecture decisions, technical strategy, and documentation.
**Required Skills:**
- Proficient in Go (GoLang), Rust, and Python for production workloads.
- Strong foundation in Software Engineering principles and distributed systems design.
- Experience with event‑driven architecture, message brokers (Kafka), and caching (Redis).
- Cloud experience, preferably AWS; familiarity with services such as DynamoDB, RDS, DocumentDB, and MongoDB.
- API design and implementation: gRPC, websocket, REST.
- CI/CD tools (Jenkins, GitLab CI/CD) and version control (Git).
- Containerization (Docker) and orchestration (Kubernetes).
- Production monitoring and debugging skills (Datadog, CloudWatch).
- Knowledge of automotive safety standards (ISO 26262, ASPICE) and IoT/connected device ecosystems.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- Certification or demonstrable knowledge of ISO 26262/ASPICE highly preferred.