Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Embedded Software Engineer

$146.9k - $183.6k

Rivian

About Rivian

Rivian 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 comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

Role Summary

As a Senior Embedded Software Engineer, you will occupy a critical, high-impact role at the

intersection of early-stage hardware innovation and mass production. You will be

responsible for bringing new custom electronic boards to life, writing the low-level software

that validates prototype designs, and developing the Device Under Test (DUT) software that

ensures flawless functional test and calibration on the factory floor.

This role requires a rare blend of deep low-level firmware expertise, agility in prototype

environments, and a rigorous engineering mindset for factory test automation.

Responsibilities

  • Architect, implement, and optimize low-level peripheral drivers (e.g., SPI, I2C, UART, CAN-FD,PCIe, Ethernet) for next-generation custom controller, sensor, and actuator electronics.
  • Lead the initial software bring-up of first-article prototype boards. Write rapid, robustprototype software to validate hardware functionality, stress-test ICs, and provide feedbackto the hardware design team.
  • Design and maintain the embedded software architecture for Devices Under Test (DUT)deployed in high-volume manufacturing environments. Develop test firmware thatmaximizes test coverage and minimizes cycle time on the line.
  • Partner closely with Electrical Engineering, Production SW, Controls SW, SystemsEngineering, UX, Manufacturing Test, and Reliability teams to define hardware-softwareinterfaces and test strategies.
  • Diagnose and resolve complex, intermittent hardware/software interaction.
  • Simplify complex functions and features to their core components using first principlesapproach to drive simple and structured requirements and production friendly solutionworking with broader team
  • Drive technical decisions and guide the team in the right direction.
  • Think holistically. Understand the impact of your plan or decision to program and customers.
  • Deep dive into technical issues to drive data-driven decisions.
  • Perform other duties as required or assigned within the scope of the position
Qualifications
  • BS + 5 years or MS + 3 years or equivalent experience in Computer Engineering, ElectricalEngineering, Computer Science, or a related field.
  • Proven track record of developing firmware in C or C++ and working with Real-TimeOperating Systems (FreeRTOS, Zephyr, QNX, or similar).
  • Strong ability to read electrical schematics, understand component datasheets, and utilizestandard lab equipment (oscilloscopes, logic analyzers, multimeters).
  • Deep understanding of ARM Cortex-M/A microcontrollers, RISC-V, or similar architectures,including memory maps, interrupt handling, and DMA.
  • Hands-on experience with embedded protocols such as I2C, SPI, UART, CAN/CAN-FD, and Ethernet.
  • Experience writing test scripts or test executives in Python to interface with factory DUT firmware.
  • Prior experience deploying embedded code into high-volume electronic manufacturing environments.
  • Familiarity with Git, CI/CD pipelines for embedded systems, and agile development methodologies.
  • Demonstrated strong creative thinking and problem-solving toolbox
  • Ability to collaborate and drive direction through multidisciplinary discussions
  • Have a fine eye for detail, yet the ability to 'zoom out' and see the big picture

Pay Disclosure

The salary range for this role is $146,900 - $183,600 for Palo Alto, CA based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs. The successful candidate may be eligible for annual performance bonus and equity awards.

We offer a comprehensive package of benefits for full-time and part-time employees, their spouse or domestic partner, and children up to age 26, including but not limited to paid vacation, paid sick leave, and a competitive portfolio of insurance benefits including life, medical, dental, vision, short-term disability insurance, and long-term disability insurance to eligible employees. You may also have the opportunity to participate in Rivian's 401(k) Plan and Employee Stock Purchase Program if you meet certain eligibility requirements. Full-time employee coverage is effective on their first day of employment. Part-time employee coverage is effective the first of the month following 90 days of employment. More information about benefits is available at rivianbenefits.com.

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.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at View email address on click.appcast.io.

Candidate Data Privacy and Technology

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 ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.

Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services.

Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.

How We Use AI in Our Hiring Process: To ensure transparency, we want candidates to know that Rivian uses iCIMS Talent Cloud Artificial Intelligence (TCAI) and AI-enabled tools to assist with screening, reviewing, organizing and highlighting profiles and applications that match the key requirements for each role.

AI does not make hiring decisions: Qualified candidate applications are reviewed by a member of our team, and all decisions throughout the process are made by humans. We use AI to support efficiency and consistency, not to replace human judgment. We are committed to a fair, thoughtful, and equitable experience for every candidate.

Participation in AI profile matching is entirely voluntary. If you prefer that your profile not be used in this process, you can opt out at any time. Opting out means your profile will be excluded from automated matching and will not be surfaced for additional roles through this system. Your current application remains active and will not be affected in any way.

Please note that we are currently not accepting applications from third party application services.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Sr. Embedded Software Engineer in Palo Alto, CA vacancy
  • $175k - $240k

     ...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.SR. EMBEDDED SOFTWARE ENGINEER, LASER MESH ROUTING (STARLINK)At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy... 
    Senior
    Permanent employment
    Temporary work
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    2 days ago
  • $65 - $80 per hour

     ...generation fast DC charging systems. You will build high-quality embedded software for charging equipment, including fast chargers and adapters...  ...system functionality. Collaborate closely with hardware engineers to co-design optimized solutions that meet aggressive... 
    Senior
    Contract work
    Temporary work

    Actalent

    Palo Alto, CA
    10 days ago
  • Sr/Staff Embedded Software Engineer Develop highly reliable and available software systems for low-latency, high-capacity radar sensor. Location: Palo Alto, California, United States Job Tags: Software About The Role Embedded Software Engineer Array Labs is building a... 
    Senior
    Permanent employment

    jobs.frontdoordefense.com - Jobboard

    Palo Alto, CA
    1 day ago
  • $100k - $200k

     ...nutritionals and branded generic medicines. Our 115,000 colleagues serve people in more than 160 countries.The Opportunity: The Sr Embedded Software Engineer located in our Milpitas, CA location oversees the design, development, and validation of software for embedded systems,... 
    Senior

    Abbott

    Milpitas, CA
    4 days ago
  •  ...delivered for millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by one purpose: to make...  ..., you’ll find your purpose here.Job DescriptionThe Embedded Platform Software team designs and builds the foundational software infrastructure... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  • $193.3k - $261.5k

    We are looking for a Sr.Embedded Software Development Engineer to build and optimize firmware for Ring's growing portfolio of smart home devices. The ideal candidate is passionate about writing clean, efficient code for embedded platforms and has experience working across... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    4 days ago
  •  ...right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As part of the Embedded Software Engineering team, you will drive the development and maintenance of the manufacturing test systems used for our eVTOL aircraft.... 
    Senior
    Work at office

    Pivotal

    Palo Alto, CA
    a month ago
  • $190k - $240k

     ...and retail to deliver everything from medical items to everyday essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits between our aircraft and ground asset hardware and the... 
    Senior
    Flexible hours

    Matternet

    Mountain View, CA
    22 days ago
  • $205k - $220.25k

    Cyngn, based in Mountain View, CA, is seeking an experienced engineer to develop embedded software for autonomous vehicles. The ideal candidate will have strong expertise in safety-critical systems and a track record of leading technical projects. This role offers a competitive... 
    Senior
    Flexible hours

    Cyngn

    Mountain View, CA
    1 day ago
  • $140.46k - $190.11k

     ...high reliability - pushing the limits of materials, controls, and manufacturing. We are looking for an engineer with expertise in controls along with strong embedded programming and electronics experience. You will be responsible for designing and implementing controllers... 
    Senior
    Flexible hours

    Aeva

    Mountain View, CA
    4 days ago
  • Rivian and Volkswagen Group Technologies is seeking a Staff Embedded Software Engineer to lead ECU level bring-up and validation for infotainment platforms. You will work on the foundational software stack for next-generation EVs, focusing on robust performance and seamless... 
    Senior

    Socket

    Palo Alto, CA
    2 days ago
  • Rivian is seeking a Staff Embedded Software Engineer to lead software design and implementation on embedded Linux platforms for charging products. You will collaborate with cross‑functional teams and own the CI/CD pipeline to streamline development and deployment. You... 
    Senior

    Rivian

    Palo Alto, CA
    1 day ago
  • Title: Sr. Embedded SW Engineer Duration: 2 Years Job Description: Save Lives - Develop software for Cancer Therapy Medical Devices! Our mission is to save 100,000 lives per year, and we do so by developing cutting edge cancer therapy medical devices. Join our team... 
    Senior
    Work experience placement

    Peoplentech LLC

    Palo Alto, CA
    1 day ago
  • $150k - $220k

    About The Role As a senior embedded systems engineer, you will bring automotive-grade embedded engineering discipline to a greenfield product...  ...schematic review and hardware bring-up i.e. bridging hardware and software from early prototype through field deployment Drive end-to... 
    Senior

    Socket.dev

    Mountain View, CA
    1 day ago
  • Array Labs is looking for a Sr/Staff Embedded Software Engineer to develop highly reliable software systems for low-latency radar sensors in Palo Alto, California. Applicants need a Bachelor's degree in Computer Engineering or a related field and at least 4 years of embedded... 
    Senior

    jobs.frontdoordefense.com - Jobboard

    Palo Alto, CA
    1 day ago
  • ALTEN Technology USA in Palo Alto is seeking an experienced Embedded Software Engineer to lead safety and multimedia bring‑up for the AMD infotainment development kit. You will integrate camera, audio, and safety subsystems while collaborating with AMD engineers to meet... 
    Senior

    Altentechnologyusa

    Palo Alto, CA
    1 day ago
  • $129.3k - $193.9k

     ...technologies that are used by millions of people worldwide? Qualcomm's Location Technology Team is looking for highly motivated embedded software engineers to design and deliver next‑generation location solutions for wireless platforms of the future. Role Responsibilities... 
    Senior
    Work experience placement
    Worldwide

    Qualcomm

    Santa Clara, CA
    1 day ago
  • Peoplentech LLC is looking for a Senior Embedded Software Engineer to develop cutting-edge software for cancer therapy medical devices in Palo Alto, California. You'll be part of a creative R&D team committed to saving lives through innovative technology. The role involves... 
    Senior

    Peoplentech LLC

    Palo Alto, CA
    1 day ago
  • $135.1k - $168.9k

     ...team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr. Embedded Software Engineer, you will be a technical leader in the development of next-generation charging products. You will architect and implement... 
    Senior
    Full time
    Contract work
    Part time
    Local area

    Rivian

    Palo Alto, CA
    3 days ago
  • $130k - $175k

     ...delivering fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.As a Senior Embedded Software Engineer, you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build a... 
    Senior
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    1 day ago
  • $110k - $160k

     ....1x and Enterprise Wireless solution experience is plusEducation Requirement:Bachelor’s Degree in Computer Science or Electrical Engineering is requiredMaster’s Degree is preferredMust be authorized to work in the U.S. without sponsorshipThe US base salary range for this... 
    Senior
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    11 hours ago
  • $193.3k - $261.5k

    Amazon is looking for a Embedded Software Engineer to join the project team working to build best in class consumer products. We are an innovative, cross-platform, customer-obsessed team, working on big-bets in an innovative environment. We are looking for a talented... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    3 days ago
  •  ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by...  ...team is responsible for the real-time software infrastructure that supports critical...  ...experience and comfort working with C++ in an embedded environment is required.Essential Job... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  •  ...professionals and their patients. Together, let's advance the world of minimally invasive care.Job DescriptionAs a Senior Embedded Software Engineer in the Future Forward organization, you will work at the forefront of innovation, rapid prototyping, and new product... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  • $167.7k - $245.2k

     ...TeamThe Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring...  ...experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Milpitas, CA
    1 day ago
  • $145k - $165k

     ...designs.Ensures that system improvements are successfully implemented and monitored to increase efficiency.Generate systems software engineering policies, standards and procedures.Designs, develops, tests, debugs and implements operating systems components, software tools... 
    Senior
    Permanent employment
    Local area

    Randstad Professionals

    Stanford, CA
    3 days ago
  • $154.68k - $231.7k

     ...Processing (ODSP) PHY SW Team develops software for Marvell's DSP products used in pluggable...  .... We own all SW components, including embedded FW, customer SDK, and lab scripts, and...  ...production, and the role of a Principal Engineer in our team is to ensure the overall success... 
    Senior
    Permanent employment
    Full time
    Internship
    Work from home
    Worldwide

    Marvell

    Santa Clara, CA
    1 day ago
  • $195k - $215k

     ...leveraging different perspectives and other ways of thinking, we build better experiences for our members and our team. As a Backend Engineer on the Velocity team , you’ll be part of a high-impact group responsible for supercharging engineering speed across Tinder.... 
    Senior
    Remote job
    Full time
    Work experience placement

    Match Group

    Palo Alto, CA
    11 hours ago
  •  ...development of a novel surgical robot system. The engineer will collaborate with a skilled team to design, build and optimize software that enables high-performance video capture,...  ..., streaming, and display across a range of embedded platforms. The engineer will collaborate... 
    Senior
    Local area

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  • $150k - $180k

     ...Autonomous Security Force — autonomous machines, AI-driven software, and elite security professionals operating as one...  .... Job Summary Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team and support a new hardware... 
    Senior
    Full time

    Knightscope

    Sunnyvale, CA
    25 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Embedded Software Engineer. Be the first to apply!