Staff Integration Engineer

$135,800 - $169,800/Yr

Rivian - Palo Alto, CA

posted 3 months ago

Full-time - Senior
Palo Alto, CA
Transportation Equipment Manufacturing

About the position

The Staff Integration Engineer at Rivian plays a crucial role in leading the integration of various vehicle components, including drive units, batteries, and software systems. This position requires collaboration with cross-functional teams to ensure seamless operation and compatibility of hardware and software, while also supporting the development and maintenance of vehicle software. The engineer will be responsible for troubleshooting system issues, developing solutions for data logging, and participating in technical discussions to drive innovation in vehicle technology.

Responsibilities

  • Lead the integration of drive units, batteries, inverters, displays, and various low voltage electronics.
  • Coordinate with hardware teams and lead the vehicle bring up activities on all the vehicle builds.
  • Oversee the integration of firmware and software components developed by cross-functional teams, ensuring seamless operation and compatibility.
  • Support the triage of system hardware & software bugs on the vehicle and escalate them based on their impact on users and the overall program.
  • Support developing, maintaining, and improving the overall health and stability of data collection vehicle software.
  • Develop solutions for data logging systems on various platforms.
  • Support the development of test-cases and verification of system level functions on multiple mediums (benches, labcars and vehicles).
  • Support the cross-functional development efforts, identify and manage issues identified during development testing.
  • Participate in architectural and software technical discussions and develop technical solutions.
  • Collect and analyze CAN, physical measurement data acquisition, and emulated module data.
  • Work with the team on automated tools written in Python, C, or Simulink to create vehicle software packages.
  • Lead software variant configuration design supporting code reuse across vehicle platforms for minor variant changes and new platforms via runtime configurations and OTA updates.
  • Support Feature Release Readiness & Regression testing to ensure stability and performance of features.

Requirements

  • B.S. in Mechanical Engineering, Electrical Engineering, Computer Science, or a related field.
  • Minimum of 8 years experience working with electro-mechanical system integration.
  • Experience with collaboration tools like JIRA, Confluence & requirements management tools like JAMA, Polarion, Doors, etc.
  • Ability to work in a fast-paced development environment.
  • Experience programming with at least one modern language such as C++, C#, Java, Python, etc.
  • Experience with Matlab Simulink.
  • Demonstrated understanding of life-cycle embedded systems development including hardware, software (embedded operating systems and programming), testing and implementation.
  • Experience in testing and implementing software (embedded operating systems and programming).
  • Numerical programming/scripting experience (PANDAS, R, MATLAB).
  • Comfort working with embedded systems — reading source code, reasoning about state machines, etc.
  • Experience with Continuous Integration/Deployment systems and networking protocols (CAN, LIN, Ethernet).
  • Experience building cross-platform software with source control (Git) and tools such as Grafana, Bamboo, Jira, Bazel, Ansible.
  • Self-motivated: Demonstrated ability to set direction and guide the team towards it.

Benefits

  • Robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment, and Rivian covers most of the premiums.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service