3+ years of experience in embedded software development with a Bachelor's or Master's in a relevant field.
Proficient in C and C++ programming languages.
Experience with embedded software on Linux and RTOS environments.
Strong understanding of SoC architectures and hardware/software interfaces.
Familiarity with version control systems like Git and issue tracking tools.
Experience with unit testing using GoogleTest framework.
Excellent problem-solving and debugging skills.
Responsibilities
Design, implement, and maintain embedded software for electric vehicles.
Develop application software for Linux and RTOS platforms.
Collaborate with the BSP team to integrate sensor hardware.
Work with cross-functional teams to test and integrate software into vehicles.
Identify optimizations for system performance and efficiency.
Diagnose and resolve hardware/software defects.
Conduct code reviews to ensure quality and adherence to standards.
Benefits
Comprehensive medical, dental, and vision insurance effective from day one.
Coverage for employees, spouses or domestic partners, and children up to age 26.
Full Job Description
Role Summary
In this position, you will be an individual contributor developing embedded software for Rivian's next-generation autonomous driving platform. You will design, develop, and test stand-alone Embedded applications to enable Rivian's autonomy stack. The ideal candidate should have good problem-solving skills and be able to collaborate effectively with cross-functional teams to improve our onboard software stack.
Responsibilities
Design, implement, and maintain embedded software for Rivian's electric vehicles, ensuring high performance and reliability.
Develop application software on both Linux and RTOS based Embedded platforms.
Collaborate closely with the BSP team to bring-up sensor hardware.
Collaborate with cross-functional teams to test and integrate software into Rivian vehicles.
Identify and implement optimizations to enhance system performance, memory utilization, and power efficiency.
Diagnose and resolve hardware/software defects.
Participate in and conduct code reviews to maintain code quality, adherence to coding standards, and knowledge sharing within the team.
Create and maintain comprehensive documentation for software designs, interfaces, and testing procedures.
Develop and execute test plans to validate software functionality, safety, and reliability in compliance with automotive standards.
Keep up with industry trends, emerging technologies, and best practices to contribute to continuous improvement within the team.
Qualifications
3+ years of work experience with a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Experience in embedded software development on both Linux and RTOS environments.
Proficiency in C and C++ programming languages.
Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions.
Experience developing unit tests using the GoogleTest framework.
Knowledge of embedded development tools and debuggers.
Familiarity with version control systems (e.g., Git) and issue tracking tools.
Strong problem-solving and debugging skills.
Excellent communication and teamwork abilities.
Nice to haves:
Experience writing test automation using the Pytest framework.
Experience writing SQL queries to collect performance metrics from the customer fleet.
Pay Disclosure
Salary Range for California Based Applicants: [$162,000.00 - $203,000.00] (actual compensation will be determined based on experience, location, and other factors permitted by law).
Benefits Summary: Rivian provides 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.
Please note that we are currently not accepting applications from third party application services.
About Rivian
Rivian is an American automaker and automotive technology company. Founded in 2009, the company develops vehicles, products and services related to sustainable transportation. Rivian has raised over $10.5 billion since 2019, with investments from Amazon, Ford, and Cox Automotive. The company's first two vehicles, the R1T and R1S, are electric vehicles that are expected to be released in 2021. Rivian has also announced plans to produce electric delivery vans for Amazon. The company has received praise for its focus on sustainability and its commitment to using recycled materials in its vehicles.