Job Summary:
Rivian is on a mission to keep the world adventurous forever, focusing on emissions-free Electric Adventure Vehicles. As an Automation Engineer, EDA, you will bridge the gap between software development and hardware design, developing tools and scripts to enhance the efficiency of electrical engineers in designing circuit boards.
Responsibilities:
• Tool Development: Design, develop, and deploy custom tools and applications including automation scripts and add-ons to the EDA tools such as Cadence Allegro X environment (using SKILL, TCL, Python, or C/C++).
• Backend Integration: Build robust backend pipelines connecting EDA tools with other critical electrical design applications.
• Workflow Optimization: Collaborate closely with Hardware and PCB Layout Engineers to identify workflow inefficiencies, gather requirements, and build software solutions that reduce manual errors and accelerate design cycles.
• Data Management: Develop tools to automate the data extraction from EDA tools and creating custom verifications.
• Code Quality: Write clean, documented, and maintainable code, actively participating in code reviews and utilizing version control (Git) within an agile development framework.
Qualifications:
Required:
• Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field (Recent or upcoming graduate)
• Strong foundational knowledge of object-oriented programming and scripting languages, such as Python
• Experience integrating software via REST APIs, GraphQL, or working with enterprise databases (SQL/NoSQL)
• A basic understanding of electrical engineering concepts, PCB, Package design workflows
• A highly analytical mindset with the ability to break down complex, multi-step engineering workflows into logical software requirements
• Excellent verbal and written communication skills, with the ability to explain software concepts to hardware engineers and vice versa
Preferred:
• Experience with TCL, SKILL programming language or developing with Cadence APIs
• Experience with Data visualization technologies such as three.js or Canvas
• Familiarity with the Cadence Allegro Suite (Design Entry HDL, System Capture, Allegro PCB Designer)
• Previous internship or project experience involving hardware-in-the-loop, EDA toolchains, or PLM systems (like Enovia or Teamcenter)
Company:
Rivian is an automotive technology company that develops products and services to advance the shift to sustainable mobility. Founded in 2009, the company is headquartered in Irvine, USA, with a team of 10001+ employees. The company is currently Late Stage.