Systems Engineer Autonomy, Autonomy Camera and Compute Platform
Listed on 2026-09-20
-
Software Development
About Rivian
Rivianis on a mission to keep the world adventurous forever. This goes for the emissions‑free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.
As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.
Role SummaryIn this role you will define, mature, and own requirements for the high compute platform and its camera subsystem. These systems are key elements to Rivian’s autonomy stack, providing the essential platform functions to autonomy services such as the perception and planning systems.
Responsibilities- Define, mature, and own requirements for:
- Device‑side camera software such as for imager and serializer configuration
- Compute‑side camera software such as for deserializer configuration, integrated ISP configuration, camera drivers, and camera manager software
- Sourced camera components with integrated processing and associated in‑cabin sensing components (e.g., camera, illuminator, proximity sensing).
- Platform lifecycle and observable behavior (boot, shutdown, software update/flash, fault and degraded‑mode behavior)
- Platform‑level resource budgets, data integrity, and the platform guarantees provided to hosted autonomy services
- Author and maintain specifications that serve as the authoritative source of truth for the software infrastructure implementation team
- Own supplier‑facing software requirements for sourced camera components, including specification flow‑down and review of supplier verification evidence
- Define acceptance criteria and verification strategies
- Author test specifications that can be executed at the device, bench, or HIL level to verify and validate camera pipeline and platform lifecycle behavior
- Work with the team to build automated verification capabilities for platform‑level requirements
- Serve as the primary technical interface between the systems engineering team and the software infrastructure team for camera and high compute platform topics
- Collaborate with the hardware engineering team on compute architecture, resource allocation, and platform topology decisions
- Support the diagnostics and sensor integration systems engineers by providing platform‑level context and ensuring the camera pipeline meets its domain‑specific needs
- Participate in design reviews for platform software implementations, providing architectural feedback grounded in the specifications you own
- Bachelor’s, Master’s, or PhD in electrical engineering, computer engineering, computer science, or a related field
- 10+ years of experience in embedded systems, automotive software platforms, or autonomous vehicle compute systems
- Experience with camera pipeline development
- Deep experience with Linux based systems
- Familiarity with functional safety development processes (ISO 26262)
- Experience writing system or software architecture documents, requirements specifications, and interface definitions
- Proficiency in Python (for tooling, automation, data analysis)
- Demonstrated ability to work cross‑functionally with implementation teams, translating architecture into actionable specifications
- Experience with requirements management tools (DOORS, Polarion, Jama, or similar)
- Prior work at an OEM, Tier 1, or autonomy technology company on production vehicle compute platform
The salary range for this role is $206,500-$258,100 for San Francisco Bay Area based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).