Staff Systems Engineer Autonomy

Rivian Rivian · Auto · Palo Alto, CA · Autonomous Driving

Staff Systems Engineer for Rivian's Autonomy Software Systems team, focusing on owning the architecture and specification of platform services on the autonomy compute platform. This includes managing application lifecycle, system state, health monitoring, inter-process communication, and fault management, bridging the gap between the OS/middleware and autonomous driving applications. The role requires deep understanding of embedded systems, real-time OS, service-oriented communication, and automotive functional safety.

What you'd actually do

  1. Own the architectural definition of platform services for the autonomy compute platform, including but not limited to: execution management, system state management, platform health and fault management, and communication management
  2. Author and maintain platform service specifications that serve as the authoritative source of truth for the software infrastructure implementation team
  3. Define interface contracts (service interfaces, configuration schemas) between platform services, between platform services and applications, and between ECUs
  4. Make and document architectural trade-off decisions with clear rationale, considering real-time performance, safety, and scalability
  5. Define system-level requirements for platform services, derived from vehicle-level needs, safety goals, and hardware constraints

Skills

Required

  • embedded systems
  • automotive software platforms
  • autonomous vehicle compute systems
  • platform software concepts
  • real-time operating systems (QNX, Linux with RT extensions)
  • service-oriented communication (SOME/IP, DDS)
  • automotive networking (Ethernet, CAN/CAN-FD)
  • system or software architecture documents
  • requirements specifications
  • interface definitions
  • C++
  • Python
  • Adaptive AUTOSAR concepts
  • automotive functional safety processes (ISO 26262)
  • requirements management tools (DOORS, Polarion, Jama, or similar)
  • performance analysis
  • timing analysis
  • scheduling for real-time embedded systems

Nice to have

  • Bachelors, Masters, or PhD in electrical engineering, computer engineering, computer science, or a related field
  • Experience evaluating or integrating third-party middleware or AUTOSAR stacks
  • Prior work at an OEM, Tier 1, or autonomy technology company on production vehicle compute platform

What the JD emphasized

  • automotive software platforms
  • autonomous vehicle compute systems
  • platform services
  • real-time performance
  • safety
  • scalability
  • ISO 26262