Embedded Software Engineer, Autonomy Driving Platform
4 weeks ago
About Rivian
Rivian is a pioneering company that aims to revolutionize the world of electric vehicles. Our mission is to keep the world adventurous forever, and we're looking for talented individuals to join our team.
As a company, we're constantly pushing the boundaries of what's possible. We challenge conventional thinking, seek innovative solutions, and operate in areas that are unknown. Our diverse team shares a passion for the outdoors and a commitment to protecting it for future generations.
Role Summary
In this position, you'll be an individual contributor developing embedded software for Rivian's next-generation autonomy driving platform. You'll design, develop, and test platform software to support our cutting-edge autonomy stack. You'll lead feature development involving cross-functional teams and oversee features from concept to deployment.
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 software development life cycle.
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.
Stay up-to-date with industry trends, emerging technologies, and best practices to contribute to continuous improvement within the team.
Qualifications
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.
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 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, and Rivian covers most of the premiums.
Equal Opportunity
Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.
-
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is a pioneering company that aims to revolutionize the automotive industry with its emissions-free Electric Adventure Vehicles. We're on a mission to keep the world adventurous forever, and we're seeking talented individuals to join our team.As a company, we're constantly challenging what's possible and pushing the boundaries of...
-
Embedded Software Engineer
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout the RoleRivian is a leading electric vehicle manufacturer on a mission to keep the world adventurous forever. Our team shares a love of the outdoors and a desire to protect it for future generations.Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team and develop platform software and firmware for our cutting-edge...
-
Embedded Software Engineer
4 weeks ago
Palo Alto, California, United States Rivian Automotive Full timeAbout RivianRivian is a pioneering company in the electric vehicle industry, dedicated to creating innovative and sustainable solutions for the future. Our mission is to keep the world adventurous forever, and we're looking for talented individuals to join our team.Job SummaryWe're seeking an experienced Embedded Software Engineer to join our team and...
-
Embedded Software Developer
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is a pioneering company on a mission to keep the world adventurous forever. Our diverse team shares a love of the outdoors and a desire to protect it for future generations.Job SummaryWe are seeking an experienced Embedded Software Developer to join our team and contribute to the development of our next-generation autonomy driving...
-
Software Engineer
1 month ago
Palo Alto, California, United States Tesla Full timeJob SummaryWe are seeking a highly skilled Software Engineer to join our Autonomy Systems team at Tesla. As a key member of our team, you will be responsible for designing and developing robust C++ software for our Autonomy Systems, ensuring high-performance and reliability.Key ResponsibilitiesDesign and develop C++ software for Autonomy Systems, focusing on...
-
Senior Embedded Software Engineer
1 month ago
Palo Alto, California, United States Ford Motor Company Full timeJob Title: Senior Embedded Software EngineerWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Ford Motor Company. As a key member of our Advanced Driver-Assistance Systems (ADAS) program, you will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the development of...
-
Embedded Software Engineer
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is a pioneering company that aims to revolutionize the world of electric vehicles. Our mission is to create a sustainable future for generations to come, and we're looking for talented individuals to join our team.As a Senior Embedded Software Engineer, you will be part of our team that focuses on developing the software stack for Design...
-
Senior Embedded Software Engineer
3 weeks ago
Palo Alto, California, United States Ford Motor Company Full timeJob Summary: We are seeking an experienced Senior Embedded Software Engineer to join our team at Ford Motor Company. About the Role: As a Senior Embedded Software Engineer, you will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the maximization of speed and quality in the development of advanced...
-
Staff Software Systems Engineer
4 weeks ago
Palo Alto, California, United States Rivian Automotive Full timeAbout RivianRivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate...
-
Software Engineer
4 weeks ago
Palo Alto, California, United States Tesla Full timeAs a C++ Software Engineer within the Autonomy group at Tesla, you will have the opportunity to apply your technical skills to a variety of system components and foundational code targeting higher performance of Self-Driving and Humanoid robots. The nature of the role means that the code you will write, debug, and maintain will almost always connect with a...
-
Software Engineer
4 weeks ago
Palo Alto, California, United States Tesla Full timeJob DescriptionAs a Software Engineer within the Autonomy group at Tesla, you will have the opportunity to apply your technical skills to a variety of system components and foundational code targeting higher performance of the Tesla Bot. Your role will involve writing, debugging, and maintaining robust C/C++ software to the entire Tesla Bot software stack....
-
Embedded Software Developer
4 weeks ago
Palo Alto, California, United States United Software Group Full timeJob DescriptionWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. As an Embedded Software Developer, you will be responsible for designing and implementing real-time systems using the QNX Real-Time Operating System (RTOS).Key Responsibilities:Establish reliable, low-latency, high-throughput data...
-
Embedded Software QA Engineer
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is a pioneering company dedicated to creating emissions-free Electric Adventure Vehicles. Our mission is to keep the world adventurous forever, and we're seeking a talented individual to join our Future Programs group.As a member of our team, you will be responsible for ensuring the quality, reliability, and safety of our software systems....
-
Senior Embedded Software Engineer
4 weeks ago
Palo Alto, California, United States Ford Motor Company Full timeJob SummaryWe are seeking a highly skilled Embedded Software Engineer to join our Advanced Driver-Assistance Systems (ADAS) team at Ford Motor Company. As a key member of our team, you will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the development of critical software products.Key...
-
Embedded Software Developer
4 weeks ago
Palo Alto, California, United States Axiom Software Solutions Limited Full timeJob Title: Embedded Software DeveloperLocation: Palo Alto, CaliforniaThis is a full-time role that requires strong experience with QNX RTOS, DDS middleware, and Qualcomm 8255 SoC hardware.Key Responsibilities:Design and implement HAL (Hardware Abstraction Layers) to separate core logic from hardware-specific details.Develop software that interfaces with...
-
Embedded Software Engineer II
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is a pioneering company that aims to keep the world adventurous forever. Our mission is to create emissions-free Electric Adventure Vehicles and attract curious, courageous individuals who share our passion for the outdoors and protecting it for future generations.As a company, we constantly challenge what's possible and seek new solutions...
-
Embedded Software Developer
4 weeks ago
Palo Alto, California, United States Wipro Full timeAbout Wipro:Wipro Limited is a leading technology services and consulting company that helps clients address their most complex digital transformation needs. We leverage our holistic portfolio of capabilities in consulting, design, engineering, operations, and emerging technologies to help clients realize their boldest ambitions and build future-ready,...
-
Senior Embedded Software QA Engineer
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is a pioneering company that aims to revolutionize the world of electric vehicles. Our mission is to create a sustainable future by developing innovative, emissions-free vehicles that inspire adventure and exploration.Role SummaryIn this exciting role, you will be part of Rivian's Future Programs group, working on the development of...
-
Senior HIL Automation Engineer, Autonomy
4 weeks ago
Palo Alto, California, United States Rivian Full timeAbout RivianRivian is dedicated to creating emissions-free Electric Adventure Vehicles and attracting talented individuals who share our passion for innovation and sustainability.Role SummaryAs a Senior HIL Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our cutting-edge automotive software solutions. You will...
-
Embedded Software Engineer Intern
4 weeks ago
Palo Alto, California, United States Tesla Full timeEmbedded Software Engineer Intern - Thermal & HVAC Software TeamAs an Embedded Software Engineer Intern on the Thermal & HVAC software team at Tesla, you will play a crucial role in accelerating the delivery and refinement of Tesla-designed thermal systems for our new and existing vehicle products.Responsibilities:Develop, enhance, and debug new and existing...