CARIAD

Principal Engineer, NPU Hardware Modeling

Mountain View, CA
USD 224k - 239k
C++ API
Description

Contract - Principal Engineer, NPU Hardware Modeling

Location: Mountain View, CA

Department: Hardware Platform Development

Contract to Hire

Mountain View, CA

Hybrid

We are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun. To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform for over 10 million new vehicles per year. We’re looking for talented, digital minds like you to help us create code that moves the world. Together with you, we’ll build outstanding digital experiences and products for all Volkswagen Group brands that will transform mobility. Join us as we shape the future of the car and everyone around it.

Role Summary:

The Principal Engineer, NPU Hardware Modeling, within the NPU Hardware & Software organization, is a senior individual contributor role for an engineer with deep expertise in hardware modeling, emulation, and hardware–software co-design. This role provides expert-level technical leadership in developing and maintaining bit-accurate and cycle-accurate hardware models that represent complex AI accelerator and NPU architectures used in ADAS, autonomous driving, and in-vehicle AI platforms.

This role owns the architecture and evolution of hardware modeling frameworks, translates conceptual hardware designs into robust, scalable software models, and enables early software development, verification, and performance analysis ahead of silicon availability. The Principal Engineer, AI Hardware Modeling (NPU) operates with a high degree of autonomy, partners closely with architecture, RTL, verification, and software teams, and influences modeling methodologies across CARIAD hardware programs.

Role Responsibilities:

Hardware Model Architecture & Development

  • Lead the design, implementation, and maintenance of bit-accurate and cycle-accurate C/C++ hardware models representing NPU architectures and subsystems.
  • Model complex compute engines, memory hierarchies, interconnects, and control logic with high fidelity to hardware specifications.
  • Define scalable modeling architectures that evolve with changing hardware designs and microarchitecture updates.
  • Collaborate with architecture and RTL teams to ensure model alignment with hardware intent and implementation details.

 

Software Interfaces & Emulation Frameworks

  • Design and develop software interfaces and APIs that allow software teams to interact with hardware models as if using physical silicon.
  • Build emulator-style frameworks that support register-level access, memory inspection, and controlled execution of AI workloads.
  • Implement debugging, introspection, and tracing capabilities to support deep analysis of hardware and model behavior.
  • Develop integrated performance profiling and analysis tools within the modeling environment.

Verification, Validation & HW/SW Co-Design Enablement 

  • Enable detailed inspection and modification of memory and register state to support debug, optimization, and issue triage.
  • Provide modeling infrastructure to support hardware–software co-verification and system-level validation.
  • Partner with verification teams to ensure model correctness, completeness, and alignment with verification scenarios.
  • Support FPGA prototyping, emulation, and early validation flows as required.

Technical Leadership & Cross-Functional Influence 

  • Provide expert technical guidance on hardware modeling methodologies, best practices, and tooling.
  • Influence modeling standards and approaches across programs to improve scalability, accuracy, and developer productivity.
  • Communicate complex modeling concepts and limitations clearly to both technical and non-technical stakeholders.

General Skills:

  • Expert communicator across global, cross-cultural, and cross-functional teams.
  • Strong analytical, debugging, and system-level problem-solving skills.
  • Proven ability to lead complex technical initiatives without direct authority.
  • Quality-driven mindset with a strong focus on correctness, robustness, and coverage.
  • Collaborative approach across hardware, software, verification, and safety organizations.

​Required Specialized Skills:

  • Extensive expertise in C/C++ programming for hardware modeling and simulation.
  • Strong understanding of NPU or AI accelerator architectures, memory systems, and dataflow.
  • Solid grounding in computer architecture and digital design principles.
  • Experience with SystemC, transaction-level modeling (TLM), and/or hardware description languages.
  • Familiarity with modern software development practices, including version control, testing, and CI pipelines.
  • Proven experience with bit-accurate and cycle-accurate modeling and hardware–software co-design methodologies.
  • Proficiency in performance optimization and memory management for large-scale software systems.

​Desired Skills:

  • Prior experience modeling AI accelerators, NPUs, GPUs, or similar compute
  • Knowledge of automotive hardware requirements and functional safety concepts.
  • Experience with FPGA prototyping, emulation, or hardware-in-the-loop validation.
  • Background in parallel computing and high-performance simulation.
  • Contributions to open-source modeling frameworks or relevant technical publications.
  • Exposure to GenAI-assisted engineering tools and AI-augmented development workflows.

​Workplace Flexibility:

  • Occasional travel may be required, less than 5%

​Years of Relevant Experience:

12+ years of experience in hardware modeling, emulation, or related fields, with a proven track record of delivering production-quality hardware models.

​Required Education:

Bachelor’s degree in Electrical Engineering or Computer Engineering.

​Desired Education: 

Master’s degree in Electrical Engineering or Computer Engineering.

Workplace Flexibility:

  • ​This is a contract W2 position.
  • Compensation: $108.00 - $115.00/hr
  • This role is based in Mountain View, CA. Must be local, no relocation.
  • Immediate availability is required. The selected candidate is expected to start promptly upon offer acceptance and pending successful completion of a standard background check and drug screening
  • Applicants must be currently authorized to work in the United States on a full-time basis. We are unable to provide visa sponsorship now or in the future
  • We do not accept C2C (Corp-to-Corp), 1099, or third-party agency submissions for this position
CARIAD
CARIAD

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say