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

Staff Embedded Software Engineer, Virtualization

$137.3k - $181.89k

Rivian and Volkswagen Group Technologies

About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we’ll map a new way forward. Working together, we’ll create a future that’s more connected, more intelligent, more sustainable for everyone. Role Summary As a Staff Embedded Software Engineer, you will transform real-world ECU firmware into high-performance virtual devices that run on everyday workstations and cloud servers. Your work closes the gap between hardware and software by letting entire vehicle subsystems boot, communicate, and evolve entirely in software. This virtual-first approach is disrupting traditional development cycles by enabling teams to prototype, stress-test, and ship new vehicle features in days rather than months.. You’ll collaborate with the core hardware-platform and application-software groups—including Charging, Body Controls, Infotainment, Vehicle Dynamics, and related domain teams to craft the virtualization layers and peripheral models that make this possible, unlocking a new era of rapid iteration and insight-driven engineering across the vehicle stack. Responsibilities Maintain and evolve the user-space runtime that runs production firmware on host machines. Familiarity with mapping RTOS concepts onto POSIX primitives is a plus. Hook new ECU firmware to existing stubbed / modeled libraries (GPIO, CAN, LIN, PWM, watchdog, ADC/DAC, etc.) so code runs unmodified on workstations and in the cloud. Implement functional (non-cycle-accurate) device models in C or Python when hardware isn’t available, partnering with hardware engineers to capture realistic behavior and edge cases. Own build scripts, tool-chains, and configurations that generate both host binaries and target MCU images, delivering fast, reproducible builds. Extend existing HIL Pytest suites for virtual configurations: inject faults, log traces, and validate timing or bus traffic against golden references. Track down discrepancies between firmware assumptions and host behavior; strong problem-solving instincts and GDB proficiency when needed. Work closely with middleware/OS engineers and, when required, hardware teams to align abstractions, validate new peripheral models, and unblock integration issues. Lead design reviews, raise code quality, and mentor peers on real-time pitfalls, clean abstraction boundaries, and maintainable C/C++/Python practices. Qualifications Minimum Qualifications: 10+ years of hands-on embedded firmware experience, including porting or deeply modifying RTOS-based systems. B.S., M.S., or Ph.D. in Computer Science, Electrical Engineering, or a related field. Expert-level C, strong C++, and production-quality Python skills. Deep understanding of RTOS fundamentals (tasks, ISRs, schedulers, queues, timers) and how they map onto POSIX user-space primitives. Proven expertise in embedded optimization and low-level debugging; comfortable with GDB and hardware/protocol analyzers. Solid grasp of multi-threaded and multi-core programming concepts. Experience developing for automotive communication networks (CAN, LIN, Ethernet) and corresponding user-space interfaces (e.g., SocketCAN). Hands-on ownership of Bazel (or similar) build systems and cross-compile tool-chains for heterogeneous targets. Strong communication skills and a track record of effective collaboration within fast-moving, multidisciplinary teams. Passion for shortening the idea-to-product cycle through virtualization, rapid iteration, and rigorous engineering practice.s. Preferred Qualifications Prior work creating functional peripheral or IC models (QEMU, Renode, or custom stubs). Familiarity with safety-critical C guidelines (MISRA, CERT) and advanced automotive protocols (DoIP, SOME/IP). Experience correlating virtual-ECU results with physical HIL data to close fidelity gaps. Experience with Synopsys Virtualizer Development Kit or similar tools. Total Rewards We build the exceptional — and we believe the people doing that work should be rewarded accordingly. In addition to a competitive base salary, full-time positions may be is eligible to participate in our annual company performance bonus program. Payments are discretionary and not guaranteed; actual amounts depend on company results and the terms of the plan in effect, and require active employment at the time of payout. This role is also eligible for equity in the form of Restricted Stock Units (RSUs), subject to board approval and the terms of our equity incentive plans, including applicable vesting requirements. In addition to our compensation programs, we invest in our people with a comprehensive benefits package designed to support the health, wellbeing, and financial future for full-time employees — including health coverage, retirement savings, time off, and family planning programs. Offerings vary by country. Learn more about our global benefit programs. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. 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. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies 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 Rivian and Volkswagen Group Technologies” 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 and Volkswagen Group Technologies 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) record keeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian and Volkswagen Group Technologies 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 and Volkswagen Group Technologies affiliates; and (iii) Rivian and Volkswagen Group Technologies’ service providers, including providers of background checks, staffing services, and cloud services. Rivian and Volkswagen Group Technologies may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, 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. If you provide a mobile telephone number as part of your application or during the recruitment process, Rivian and Volkswagen Group Technologies may use that number to contact you via SMS text message for recruitment-related purposes, including scheduling, logistics, and status updates. Message and data rates may apply. You may opt out of SMS communications at any time by replying STOP to any text message you receive from us. Consent to receive SMS messages is not a condition of applying for or being considered for employment. Please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian) for more information. -- Please note this job posting represents an open, active vacancy. Additionally, we are not currently accepting applications from third party application services. Compensation Range: $137,300 - $181,890 #J-18808-Ljbffr Rivian and Volkswagen Group Technologies

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Staff Embedded Software Engineer, Virtualization in Palo Alto, CA vacancy
  • $175k - $220k

     ...Staff Embedded Software EngineerLightmatter is leading the revolution in AI data center infrastructure...  ...world's first 3D-stacked photonics engine, Passage™, capable of connecting...  ...teams to develop security, telemetry, virtualization, and remote administration functionality... 
    Suggested
    Full time
    Remote work

    Lightmatter

    Mountain View, CA
    4 days ago
  •  ...technology that will set the standards for software-defined vehicles around the world....  ...Role Summary We're looking for a Staff level Embedded Software Engineer to join our team, focusing on the...  ...plus. Operating Systems & Virtualization: Proficient in Embedded Linux, QNX... 
    Suggested
    Full time
    Contract work

    Hardware FYI

    Palo Alto, CA
    4 days ago
  •  ...The Role General Motors is seeking a Staff Software Engineer to shape and scale the engineering platforms...  ..., integrate, validate, and deliver embedded software for software-defined vehicles...  ...practices. Experience with virtual and hardware-based validation, including... 
    Suggested
    Local area
    Immediate start
    Remote work
    Work from home
    Flexible hours

    General Motors

    Mountain View, CA
    3 days ago
  • $207k - $300k

     ...SoCs, translating low-level software performance insights into architectural...  ...identify and eliminate virtualization overhead across both x86 and...  ...and technically direct engineers, fostering rigorous systems...  ...enhance software solutions.As a Staff Software Engineer on the... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $207k - $300k

     ...Influence and coach a distributed team of engineers.Facilitate alignment and clarity across...  ..., maintain, and enhance large-scale software solutions.Minimum qualifications:Bachelor...  ...Google Distributed Cloud (GDC) air-gapped Virtual Machine (VM) team is responsible for supporting... 
    Suggested

    Google

    Sunnyvale, CA
    4 days ago
  • $207k - $300k

     ...functional debug and tracing strategy across all software layers, spanning low-level firmware/real...  ...C++, or Rust.3 years of experience with embedded software design and architecture....  ...:Master’s degree or PhD in Engineering, Computer Science, or a related technical... 

    Google

    Mountain View, CA
    2 days ago
  • Rivian is seeking a Staff Silicon Validation Software Engineer in the Autonomy Hardware and Sensing Systems team in the Bay Area. You will help build Rivian...  ...team to refine and execute validation plans, develop embedded C software, create testing tools, and document results... 

    Rivian Automotive

    Palo Alto, CA
    1 day ago
  • Rivian is seeking a Staff Silicon Validation Software Engineer for its Autonomy Hardware and Sensing Systems team in the Bay Area. You will contribute to Rivian’s next generation hardware platform, including an in-house AI accelerator SoC, to enhance vehicle performance... 

    Rivian

    Palo Alto, CA
    2 days ago
  •  ...stability issues. Troubleshoot complex software and hardware issues at the ECU level...  ...techniques. Collaborate with hardware engineers, validation and test automation teams, software...  ...field. ~8+ years of experience in embedded software development. ~ Hands-on... 
    Full time

    Rivian and Volkswagen Group Technologies

    Palo Alto, CA
    5 days ago
  • Job-ID17893476Reference21-11027Primary Skill: Firmware Engineering - This position will focus on development of virtual platforms by modelling hardware devices for testing Embedded devices using SystemC, C++. Responsibilities Ownership of firmware test application on hardware... 

    Intelliswift

    Menlo Park, CA
    1 day ago
  • $186k - $232k

     ...protect it for future generations. Role Summary Join as Staff Silicon Validation Software Engineer in Autonomy Hardware and Sensing Systems team. You...  ...team to refine and execute the SoC validation plan Use C embedded software to validate SoC for the next generation... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian Automotive

    Palo Alto, CA
    1 day ago
  • Rivian and Volkswagen Group Technologies seeks a Staff Embedded Software Engineer to advance the software stack for PCBAs/ECUs in Infotainment and Vehicle Access segments. You will collaborate with top engineers to build embedded software for EV hardware, focusing on verification... 

    Hardware FYI

    Palo Alto, CA
    4 days ago
  • $210k - $275k

     ...experiences, where conversations turn directly into outcomes. As a Staff Software Engineer on our Product teams, you’ll define how these capabilities...  ...notes, summaries, and other insights from in-person and virtual meetings - turning meetings into accessible, collaborative,... 
    Permanent employment
    Immediate start

    Otter.ai

    Mountain View, CA
    2 days ago
  •  ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by...  ...requirements between hardware and software components, architect modular and testable...  ...and support verification activities of embedded software and supervisory state machines,... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    8 hours ago
  • $179.4k - $263.12k

     ...Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-...  ...and sustainability, design and engineering, ambition and integrity. In Lucid Air and...  ...technology. If you are passionate about embedded systems and autonomous driving and want... 
    Hourly pay

    Lucid Motors

    Newark, CA
    2 days ago
  • $174k - $299k

     ...You will be a part of the Observability Engineering team at Coupang to build and maintain monitoring...  ...OSS solutions, as well as building software components from scratch. You would work...  ...Review - Phone Interview - Onsite (or Virtual Onsite) Interview - OfferThe exact nature... 
    Temporary work
    Work experience placement
    Flexible hours

    Coupang

    Mountain View, CA
    4 days ago
  • $152k

     ...world. Role Overview The Resource Fabric Engineering team builds and operates the...  ...innovation at scale. We are looking for a Staff Software Engineer to lead the design and evolution...  ...Review - Phone Interview - Onsite (or Virtual Onsite) Interview - Offer The exact nature... 
    Temporary work
    Flexible hours

    Coupang

    Mountain View, CA
    4 days ago
  • $202.5k - $274k

     ...We've been at the forefront of inventing Virtual Platforms and democratizing cloud...  ...design and implementation of durable and software solutions to solve critical customer problems...  ...with AI technologyCoach and mentor junior engineers on best practices of software... 
    Work experience placement
    Worldwide

    Intuit

    Mountain View, CA
    4 days ago
  • $202.5k - $274k

     ...We've been at the forefront of inventing Virtual Platforms and democratizing cloud...  ...and execute on web, mobile, and front end software developmentProvides technical direction...  ...with AI technologyCoach and mentor junior engineers on best practices of software engineering... 
    Work experience placement
    Worldwide

    Intuit

    Mountain View, CA
    1 day ago
  • $210k - $275k

    The OpportunityAre you an experienced Staff Software Engineer, Backend (Infrastructure) looking to make a significant impact at the intersection...  ...notes, summaries, and other insights from in-person and virtual meetings - turning meetings into accessible, collaborative,... 
    Permanent employment

    Otter.ai

    Mountain View, CA
    1 day ago
  •  ...possible, with the ultimate goal of enabling human life on Mars.EMBEDDED SOFTWARE ENGINEER, LASER MESH ROUTING (STARLINK)At SpaceX we’re leveraging...  ...test execution across multiple environments, including virtualized hardware environments, real hardware-in-the-loop... 
    Permanent employment
    Temporary work
    Internship
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    1 day ago
  • $193.93k - $352.29k

     ...leading investors.About the RoleOur software team is growing, and we are looking for talented engineers to join us and be instrumental...  ...such as heuristics and embedding search. Additionally, the platform...  ...driving technology in a virtual setting. We work on the core simulator... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $155.9k - $227.3k

     ...flight, the Battery Management System (BMS) software that keeps them safe, healthy, and...  ...Together they form one energy ecosystem, engineered around the demands of commercial eVTOL service...  ...for designing and implementing the embedded C++ software that runs on our aircraft battery... 
    Full time
    Temporary work

    Joby Aviation

    San Carlos, CA
    2 days ago
  • $207k - $300k

     ...scheduling, power, storage, virtualization, networking.Create and ship...  ...foundation for the Android software ecosystem.Minimum qualifications...  ...of experience working with embedded operating systems.3 years of...  ...:Master’s degree or PhD in Engineering, Computer Science, or a related... 
    Worldwide

    Google

    Mountain View, CA
    2 days ago
  • $184k - $193k

     ...powers our innovation. About the role ~ As a Senior Embedded Software Engineer , you will be driving the design, development, and...  ...intense sensors such as 3D LIDARs and Cameras to create ‘Virtual Bumper’ systems to achieve PL=D ratings (Roughly ASIL-C equivalent... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Cyngn

    Mountain View, CA
    4 days ago
  • $56.25 - $173 per hour

    Senior/Staff Software Engineer, Motion Planning Join to apply for the Senior/Staff Software Engineer, Motion Planning role at Gatik Senior/Staff...  ...to be trained, tested, prototyped, and validated in a virtual environment. Develop a thorough understanding of the constraints... 
    16 hours
    Odd job
    Full time
    Summer work
    Internship
    Work at office

    Gatik

    Mountain View, CA
    5 days ago
  • $210k - $275k

     ...management and revenue-cycle products. This is a staff-level, full-stack role with an...  ...observability practices across multiple engineering teams. Lead multi-month, multi-team platform...  ...interfaces for complex tables, virtualized rendering, keyboard-driven workflows, bulk... 
    Full time
    H1b

    High-growth healthcare technology company

    Mountain View, CA
    2 days ago
  • $228.6k - $314.25k

     ...insights to improve their business. Founded by engineers — and customer obsessed — we leap at...  ...and infrastructure across millions of virtual machines. And we're only getting started...  ...needs at large scale by applying your software engineering experience and by driving strong... 
    Local area
    Worldwide

    Databricks

    Mountain View, CA
    22 hours ago
  • $160.2k - $330.4k

     ...intuitive design, intelligent software, and next-generation safety and...  ...software-defined vehicles run on: the virtualization and platform-services layer that lets embedded Linux, Android, and QNX share...  .... As one of the founding engineers, you'll set technical direction... 
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    22 hours ago
  •  ...Staff-level embedded software engineer role leading a small team on electrosurgical device software architecture and implementation. Responsible for developing firmware and applications in C++, C, Verilog, and Python for minimally invasive surgical systems. Responsibilities... 

    Intuitive Surgical

    Sunnyvale, CA
    13 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Embedded Software Engineer, Virtualization. Be the first to apply!