Company banner

Senior Software Engineer, Embedded Platform Middleware — Automotive and Robotics

Job Description

Posted on: 

NVIDIA

has

been

transforming

computer

graphics,

PC

gaming,

and

accelerated

computing

for

more

than

25

years.

Today,

we're

tapping

into

the

unlimited

potential

of

AI

to

define

the

next

era

of

computing

where

our

GPUs

act

as

the

brains

of

computers,

robots,

and

self-driving

cars

that

understand

the

world.

Doing

what's

never

been

done

before

takes

vision,

innovation,

and

the

world's

best

talent.

As

an

NVIDIAN,

you'll

be

immersed

in

a

diverse,

supportive

environment

where

everyone

is

inspired

to

do

their

best

work.

Join

NVIDIA's

Embedded

Platform

Middleware

team [NvSci Team]

the

group

building

the

foundational

system

software

that

enables

safe,

high-performance

data

sharing

and

synchronization

across

GPUs,

CPUs,

and

specialized

accelerators

on

NVIDIA

DRIVE

(autonomous

vehicles)

and

Jetson

(robotics

&

edge

AI)

platforms.

Our

middleware

is

the

connective

tissue

that

lets

millions

of

safety-certified

devices

move

data

at

silicon

speed

deterministically,

securely,

and

at

 scale. We

work

at

the

intersection

of

low-level

systems

software,

safety-critical

engineering,

and

 ground breaking

accelerator

hardware.

If

you

love

shipping

code

that

runs

in

real

cars

and

real

robots,

this

is

your

team.

What

You'll

Be

Doing:

  • Design

    and

    evolve

    middleware

    APIs

    for

    buffer

    sharing,

    cross-engine

    synchronization,

    streaming,

    and

    inter-process

    communication

    with

    a

    relentless

    focus

    on

    developer

    experience,

    simplicity,

    and

    long-term

    maintainability.

  • Lead

    end-to-end

    feature

    development

    that

    meets

    stringent

    automotive

    safety

    and

    security

    standards

    (

    ISO

    26262,

    ASPICE,

    ISO

    21434

    ),

    aligned

    with

    product

    roadmaps

    and

    release

    cycles.

  • Optimize

    performance

    in

    resource-constrained

    embedded

    environments;

    partner

    closely

    with

    hardware

    and

    firmware

    engineers

    to

    co-design

    solutions

    that

    unlock

    the

    full

    potential

    of

    NVIDIA

    accelerators.

  • Drive

    technical

    direction

    across

    teams

    collaborate

    with

    CUDA,

    graphics,

    camera,

    and

    AV

    framework

    engineers

    to

    simplify

    system

    architecture

    and

    elevate

    the

    platform.

  • Modernize

    how

    we

    build

    software

    introduce

    automation,

    static

    analysis,

    fuzzing,

    and

    generative-AI

    tooling

    to

     improve

    on

    reliability,

    velocity,

    and

    scalability.

  • Mentor

    and

    influence

    help

    grow

    the

    technical

    depth

    of

    the

    team

    and

    represent

    the

    platform

    in

    cross-org

    design

    discussions.

What

We

Need

to

See:

  • BS

    or

    MS

    in

    CS,

    CE,

    EE,

    or

    related

    field

    or

    equivalent

    experience.

  • 8+

    years

    of

    relevant

    software

    development

    experience.

  • Strong

    proficiency

    in

    C

    and

    modern

    C++

    .

  • Deep

    experience

    with

    embedded

    systems

    and

    system

    architecture

    multi-threaded

    software

    spanning

    CPUs,

    accelerators,

    and

    heterogeneous

    chips.

  • Strong

    understanding

    of

    operating

    systems

    internals:

    memory

    management,

    synchronization

    primitives,

    IPC,

    and

    drivers.

  • Hands-on

    experience

    with

    the

    Linux

    kernel

    (drivers,

    subsystems,

    or

    kernel-space

    development).

  • Experience

    delivering

    safety-critical

    software

    ISO

    26262,

    DO-178C,

    IEC

    61508,

    or

    equivalent

    certified-software

    development

    processes.

  • Proven

    track

    record

    of

    driving

    solutions

    from

    concept

    to

    production

    in

    cross-functional,

    distributed

    teams.

Ways

to

Stand

Out from the crowd:

  • Experience

    with

    automotive

    cybersecurity

    (ISO

    21434)

    or

    ASPICE

    processes.

  • Familiarity

    with

    QNX,

    Integrity,

    or

    other

    RTOSes

    .

  • Background

    in

    GPU

    programming,

    CUDA,

    Vulkan,

    or

    graphics/compute

    driver

    stacks

    .

  • Contributions

    to

    middleware,

    HAL

    layers,

    or

    system

    libraries

    at

    production

    scale.

  • Experience

    with

    MISRA

    C/C++,

    Coverity,

    fuzzing,

    or

    formal

    verification

    .

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until August 6, 2026.

This posting is for an existing vacancy. 

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Apply now