Rivian · 1 day ago
Staff Embedded Software Engineer Autonomy
Rivian is a company dedicated to creating emissions-free Electric Adventure Vehicles and is seeking a Staff Embedded Software Engineer to develop embedded software for their autonomy driving platform. The role involves architecting, designing, developing, and testing platform software while leading feature development and collaborating with cross-functional teams.
AutomotiveElectric VehicleManufacturingTransportation
Responsibilities
Architect, design, develop, and maintain applications, drivers, and frameworks on high compute embedded platforms
Lead feature development involving cross-functional teams through multiple phases of the SDLC
Collaborate with hardware engineers to bring-up hardware and integrate software with various vehicle components and systems
Identify and implement optimizations to enhance system performance, memory utilization, and power efficiency
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
Qualification
Required
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
8+ years of related work experience
Experience programming with C and C++ languages
Experience with bleeding-edge embedded software development and hardware bring-up
Experience with cycle-accurate simulation
Experience developing, profiling, and optimizing code running on a multi-core embedded Linux target
Experience with Linux device drivers for hardware blocks such as Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, I2C, SPI, UART, UFS, or PCIe
Experience working with embedded development tools and debuggers
Experience working with version control systems (e.g., Git) and issue tracking tools
Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions
Strong communication, debugging, problem-solving, and teamwork abilities
Preferred
Experience with automotive communication protocols such as CAN, UDS, and DOIP is a plus
Experience with any RTOS (e.g., FreeRTOS, QNX, GreenHills, etc.) is a plus
Benefits
Rivian provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26.
Full Time Employee coverage is effective on the first day of employment.
Part-Time employee coverage is effective the first of the month following 90 days of employment.
Company
Rivian
Rivian is an automotive technology company that develops products and services to advance the shift to sustainable mobility.
H1B Sponsorship
Rivian has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (38)
2024 (70)
2023 (54)
2022 (79)
2021 (21)
Funding
Current Stage
Public CompanyTotal Funding
$21.93BKey Investors
Volkswagen GroupUS Department of EnergyIllinois Department of Commerce & Economic Opportunity
2025-06-30Post Ipo Equity· $1B
2024-11-25Post Ipo Debt· $6.6B
2024-05-02Grant· $827M
Recent News
2026-01-24
2026-01-20
2026-01-19
Company data provided by crunchbase