Sr. Software Engineer, Embedded, Autonomy
- Palo Alto, United States
- $162K – $203K /yr
- Senior Level
- Posted
- Summary In this position, you will be an individual contributor developing embedded software for Rivian’s next-generation autonomous driving platform.
- 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
- You will design, develop, and test stand-alone Embedded applications to enable Rivian’s autonomy stack.
- 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, memoryutilization, 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.
- Knowledge of embedded development tools and debuggers.
Requirements
- 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.
- Familiarity with version control systems (e.g., Git) and issue tracking tools.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
Preferred
- Experience writing test automation using the Pytest framework.
- Experience writing SQL queries to collect performance metrics from the customer fleet.
Pay
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
- 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.
jobapplier