> Markdown version of [/jobs/ext/4208247-sr-software-engineer-embedded-autonomy](https://www.wearedevelopers.com/jobs/ext/4208247-sr-software-engineer-embedded-autonomy). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer, Embedded, Autonomy - **Company:** Rivian - **Location:** Palo Alto, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Software Applications, Unit Testing, Software Quality, Code Review, Computer Engineering, Database Queries, Software Debugging, Linux, Embedded Software, Issue Tracking Systems, Real-Time Operating Systems, Google Test, Git, Pytest, Information Technology, Software Version Control, Programming Languages - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=993110bef261b063 ## About the Role 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., * 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. ## Description * 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.