Senior Embedded Software QA Engineer

3 days ago


Palo Alto, California, United States Rivian Full time

About Rivian

Rivian 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 Summary

In this exciting role, you will be part of Rivian's Future Programs group, working on the development of next-generation products. As a Quality Assurance Specialist, you will collaborate with embedded software development engineers to ensure the quality, reliability, and safety of our software systems.

Responsibilities

  1. Develop comprehensive test strategies and processes to ensure coverage for performance and safety traction-based systems.
  2. Work closely with firmware/hardware/project management teams to align AQ requirements with overall product goals and deliverables.
  3. Design and implement test automation frameworks for continuous integration and testing pipelines.
  4. Oversee the design and execution of automated regression testing.
  5. Manage SIL and HIL test environments, driving critical SW/HW integration.
  6. Manage and oversee the entire SW release process, identifying fixes and resolutions before deployment.
  7. Root cause analysis and driving corrective actions.
  8. Initiative for improvement for QA metrics and processes.
  9. Reporting QA results, issues, and risks.
  10. Work with cross-functional groups to determine hardware testing needs and support testing and validation efforts.

Qualifications

  • Bachelor's degree in software engineering, Computer Science, Electrical Engineering, or other relevant fields.
  • 4+ years of experience in Quality Assurance, embedded software/firmware development, preferably with vertically integrated consumer products.
  • Experience with embedded systems and real-time software testing, preferably in automotive/traction systems.
  • Experience in C/C++, Python, and scripting in test automation.
  • Experience in CI/CD automation workflows (Jenkins or similar).
  • Familiarity with UDS or XCP protocols.
  • Expertise in various protocols and their physical layers (I2C, SPI, CAN, CAN-FD, USB-PD, etc).
  • Familiarity with real-time operating system platforms, ideally in functional-safety critical applications.
  • Familiarity with hardware/software architecture selection with cost and performance tradeoffs (OS, MCU, etc... selection).
  • Passion for and demonstrated proficiency in working with cross-functional hardware & software teams.
  • Highly collaborative mindset and strong communication skills.

Pay Disclosure

Salary range for California-based applicants: $117,200-$146,500 (actual compensation will be determined based on experience, location, and other factors permitted by law).

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.

Candidate Data Privacy

Rivian may collect, use, and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes. This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security, and preference information.



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

    Job Title: Senior Hardware Software QA EngineerWe are seeking a highly skilled Senior Hardware Software QA Engineer to join our team at Kohler Ventures. As a key member of our engineering team, you will be responsible for ensuring the quality and reliability of our hardware and software products.Key Responsibilities:Establish testing patterns and best...


  • 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

    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 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 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 Rivian Automotive Full time

    About RivianRivian is a pioneering company dedicated to creating a sustainable future through innovative electric vehicles and clean energy solutions. Our mission is to empower people to explore the world without limits, while protecting the environment for future generations.Job SummaryWe are seeking a highly skilled and experienced Principal Embedded...


  • 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 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 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 Controls EngineerFord Motor Company is seeking a highly skilled and experienced Senior Embedded Controls Engineer to join our team. As a key member of our electrical engineering team, you will be responsible for designing and developing complex embedded systems for our vehicles.Responsibilities:Design and develop control/estimation...


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

    Job Title: Senior Embedded Controls EngineerAt Ford Motor Company, we are seeking a highly skilled and experienced Senior Embedded Controls Engineer to join our team. As a key member of our body controls systems team, you will be responsible for designing and developing complex embedded systems for our vehicles.Responsibilities:Design and develop control...


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

    Job Title: Senior Embedded Controls 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 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 Title: Senior Embedded Controls EngineerWe are seeking a highly skilled and experienced Embedded Controls Software Engineer to join our team at Ford Motor Company.About the RoleThe ideal candidate will have a strong background in embedded development supporting complex, distributed, safety-critical embedded systems. They will have hands-on experience...


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

    Job Title: Senior Staff Embedded Controls EngineerAt Ford Motor Company, we are seeking a highly skilled and experienced Senior Staff Embedded Controls Engineer to join our team. As a key member of our team, you will be responsible for designing and developing complex embedded control systems for our vehicles.Responsibilities:Design and develop control...


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

    About RivianRivian is a pioneering company that's revolutionizing the automotive industry with its cutting-edge Electric Adventure Vehicles. Our mission is to keep the world adventurous forever, and we're seeking talented individuals to join our team.Role SummaryAs an Embedded Software Development Engineer at Rivian, you'll play a crucial role in developing...