Current jobs related to Embedded Software Engineer, Autonomy Driving Platform - Palo Alto, California - Rivian


  • Palo Alto, California, United States Rivian Full time

    About 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...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian 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...


  • Palo Alto, California, United States Rivian Full time

    About 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...


  • Palo Alto, California, United States Rivian Automotive Full time

    About 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...


  • Palo Alto, California, United States Rivian Full time

    About 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 time

    Job 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...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job 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...


  • Palo Alto, California, United States Rivian Full time

    About 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...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job 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...


  • Palo Alto, California, United States Rivian Automotive Full time

    About 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 time

    As 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 time

    Job 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....


  • Palo Alto, California, United States United Software Group Full time

    Job 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...


  • Palo Alto, California, United States Rivian Full time

    About 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....


  • Palo Alto, California, United States Ford Motor Company Full time

    Job 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...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job 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...


  • Palo Alto, California, United States Rivian Full time

    About 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...


  • Palo Alto, California, United States Wipro Full time

    About 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,...


  • Palo Alto, California, United States Rivian Full time

    About 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...


  • Palo Alto, California, United States Rivian Full time

    About 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, Autonomy Driving Platform

1 month ago


Palo Alto, California, United States Rivian Full time
About Rivian

Rivian is a pioneering company dedicated to creating emissions-free Electric Adventure Vehicles. Our mission is to keep the world adventurous forever.

We're a team of curious and courageous individuals who constantly challenge what's possible. We reframe old problems, seek new solutions, and operate comfortably in unknown areas.

Our backgrounds are diverse, but we share a love for the outdoors and a desire to protect 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 architect, 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. Focus areas will include application development, driver development, hardware bring-up, and simulation.

Responsibilities
  1. Architect, design, develop, and maintain applications, drivers, and frameworks on high compute embedded platforms.
  2. Lead feature development involving cross-functional teams through multiple phases of the SDLC.
  3. Collaborate with hardware engineers to bring-up hardware and integrate software with various vehicle components and systems.
  4. Identify and implement optimizations to enhance system performance, memory utilization, and power efficiency.
  5. Participate in and conduct code reviews to maintain code quality, adherence to coding standards, and knowledge sharing within the team.
  6. Create and maintain comprehensive documentation for software designs, interfaces, and testing procedures.
  7. Develop and execute test plans to validate software functionality, safety, and reliability in compliance with automotive standards.
  8. Keep up with industry trends, emerging technologies, and best practices to contribute to continuous improvement within the team.
Qualifications

We're looking for individuals with a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

8+ years of related work experience is required, along with experience programming with C and C++ languages.

Experience with bleeding-edge embedded software development and hardware bring-up is a must.

Experience with cycle-accurate simulation, Linux device drivers, and embedded development tools is also required.

Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions is essential.

Strong communication, debugging, problem-solving, and teamwork abilities are also required.

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 also a plus.