Embedded Software Engineer II

4 weeks ago


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

Rivian is a pioneering company in the electric vehicle industry, dedicated to creating a sustainable and adventurous future. Our mission is to keep the world adventurous forever, and we're looking for talented individuals to join our team.

Job Summary

We're seeking an Embedded Software Engineer to join our team, who will be responsible for designing, developing, and deploying embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics. The ideal candidate will have a strong understanding of C/C++ programming skills, Linux and/or RTOS fundamentals, and good debugging skills.

Responsibilities
  • Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics.
  • Collaborate across multiple teams to deliver quality code, debug issues, prioritize, and get things done with a level of efficiency and urgency.
  • Ability to debug in real-time across s/w and h/w stack to understand real issues and provide solutions, work, and collaborate with multiple teams if needed.
  • Ability to crisply communicate with peers, stakeholders, customers, and technical leaders.
Qualifications
  • Bachelor's or Master's degree in Computer Science/Engineering or related field.
  • Experience in C/C++ programming skills.
  • Good understanding of Linux and/or RTOS fundamentals.
  • Good debugging skills with an ability to work across orgs/teams.
  • Experience using Lauterbach, Oscilloscope, JTAG, Flashing Tools, etc.
  • Experience with scripting language (Python, shell).
Preferred Skills
  • Good understanding of interface protocol stacks (SPI, I2C, Ethernet, PCIe), and board bring-up.
  • Knowledge of OS internals (process scheduler, memory management, concurrency, synchronization, storage).
  • Experience in using electronic test equipment for debugging at the hardware level.
  • Experience with embedded toolchains (compilers, linkers, linker scripts).
Pay Disclosure

Rivian provides a competitive salary range for this position, with a base salary of $116,300 - $145,400, depending on experience, location, and other factors permitted by law.

Rivian offers a comprehensive benefits package, including robust medical/Rx, dental, and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26.

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws.



  • 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 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 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 Ford Motor Company Full time

    Job DescriptionAs a Software Engineer with a focus on embedded systems, you will be responsible for delivering high-quality systems software spanning deeply embedded firmware libraries to code generation and tooling.You will solve problems inherent to complex communications networks, such as reliability, testability, extensibility, and developer ease of...


  • Palo Alto, California, United States Pennsylvania State University Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Engineer to join our team at the Applied Research Laboratory (ARL) at Penn State University. The successful candidate will be responsible for developing software and firmware for the autonomous control of current and future undersea systems.The ideal candidate will have a strong background in...


  • 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 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 build innovative solutions that drive business growth and...


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

    Job Title: Embedded Controls Software EngineerAt Ford Motor Company, we are seeking a highly skilled and experienced Embedded Controls Software Engineer to join our team. The ideal candidate will have a strong background in embedded development supporting complex, distributed, safety-critical embedded systems.Responsibilities:Create control/estimation...


  • 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 Full time

    About RivianRivian is a pioneering company that's revolutionizing the electric vehicle industry. Our mission is to keep the world adventurous forever, and we're committed to making that happen through our cutting-edge technology and innovative approach.Job SummaryWe're seeking a highly skilled Embedded Software Development Engineer to join our team at...


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

    Job DescriptionWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Ford Motor Company.About the RoleThis position will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the development of advanced driver-assistance systems (ADAS).Key ResponsibilitiesWork closely with ADAS...


  • 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 Ford Motor Company Full time

    Job DescriptionFord Motor Company is seeking a highly skilled Embedded Controls Software Engineer to join our team. The ideal candidate will have a strong background in embedded development supporting complex, distributed, safety-critical embedded systems.The team is responsible for controls of seats, tailgate, windows, latches, wipers, mirrors, various...


  • Palo Alto, California, United States Rivian Full time

    Rivian is a leading manufacturer of electric vehicles, and we are seeking a highly skilled Senior Embedded Software Engineer to join our team.The successful candidate will be responsible for designing, developing, and deploying embedded software on Real-Time Operating Systems (RTOS) for board bring-up, verification, and debugging of automotive...


  • 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 EverCharge Full time

    Senior Embedded Software DeveloperEverCharge is a leading provider of electric vehicle (EV) charging devices and management systems, offering hardware and software EV charging solutions for fleets, multi-unit, and single-family homes.Our Senior Embedded Engineer, Rust, will leverage their broad engineering skill set to design, implement, and test embedded...


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

    Job Title: Embedded Controls Software Engineer - Body ControlsAt Ford Motor Company, we are seeking a highly skilled and experienced Embedded Controls Software Engineer to join our team. The ideal candidate will have a strong background in embedded development supporting complex, distributed, safety-critical embedded systems.Responsibilities:Create...


  • 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 Tesla Full time

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


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