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

Principal Engineer-Linux, Middleware & ROS 2 Vehicle Compute Systems

Metasys Technologies Inc

Job Description

Job Description

Principal Engineer-Linux, Middleware & ROS 2 Vehicle Compute System
Duration: 18 months
Mountain View, CA (onsite)

Experience: 8 years

Our client builds embedded software and firmware for the semiconductor and automotive industries, with deep expertise in low-level device software, driver automation, and safety-critical systems. The engineering organization works close to the metal bringing up silicon, developing production firmware, and validating systems to the standards required by modern and autonomous vehicles. The team is increasingly focused on compute, middleware, and networking layers that connect autonomy software to vehicle hardware platforms.

About the Role
We are looking for a Staff / Principal Engineer to architect and lead the Linux platform and middleware layer of a large, complex vehicle compute system the layer where ROS 2, communication middleware, networking, and the operating system come together to carry autonomy and ADAS software reliably onto real hardware. Modern C is the primary language for this role, and you will set the bar for how C is designed, tested, and integrated across the platform.
You will think at the level of the whole system: how compute nodes, sensors, networks, and software components interact, where latency and failures come from, and how the platform should evolve as it scales across programs and fleets. You will own the technical roadmap for the platform, set engineering standards that keep it fast and dependable, and provide deep technical oversight across software, hardware, and systems teams. This is a hands-on leadership position. You will remain in the code and on the target for the hardest problems from Linux kernel and scheduler tuning to ROS 2 executor behavior and multi-layer networking while mentoring senior engineers and driving architectural decisions that scale.

What You'll Do

  • Architect and lead the design of the Linux-based vehicle compute platform, ensuring a modular, scalable interface between autonomy/ADAS software and the underlying hardware.
  • Own the ROS 2 architecture including node and process layout, executors, and callback groups, QoS policies, launch and lifecycle management, and the DDS layer underneath and set standards for how application teams build on it.
  • Set C engineering standards for the platform, including modern C (C 17/20) design, API conventions, code reviews, static analysis, and unit testing with Google Test (gtest) and Google Mock (gmock) as a required part of CI.
  • Define the SDK architecture and integration strategy how silicon-vendor SDKs, BSPs, middleware, and internal libraries are wrapped, versioned, and integrated behind clean, testable C APIs that application teams build on.
  • Design and optimize the middleware data path for low-latency, high-bandwidth sensor and control data, including DDS vendor selection and tuning, shared-memory / zero-copy transport, and serialization choices.
  • Drive Linux platform decisions for real-time and determinism, including kernel configuration, PREEMPT_RT, scheduling policies, CPU isolation, and affinity, cgroups, memory management, and interrupt handling.
  • Lead systems engineering for the compute and networking platform, including requirements, interface definitions, end-to-end latency and bandwidth budgets, failure-mode analysis, and traceability from system requirements to software components.
  • Architect vehicle and in-platform networking across OSI Layers 1 4 and above, including Ethernet, CAN, UDP/TCP, time synchronization, and how middleware traffic maps onto the network.
  • Lead cross-functional integration of new sensors and compute devices into the middleware stack and define standards for data interfaces between teams.
  • Drive the technical roadmap for platform health monitoring, diagnostics, and fleet-wide performance optimization.
  • Establish engineering standards for Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing, simulation-based validation, and automated performance profiling.
  • Provide technical oversight on complex, cross-layer issues spanning application code, ROS 2 and DDS, the Linux kernel, drivers, and the network.
  • Mentor senior engineers and raise the technical bar for design, code quality, and system reliability across teams.

What You'll Bring

  • 8 years of software engineering experience, including leading architecture of large, complex systems at the hardware/software interface.
  • Automotive industry background, with experience delivering software for vehicle platforms, ECUs, or in-vehicle compute.
  • Expert-level modern C (C 14/17/20) as a primary language, with experience building high-performance, thread-safe, memory-efficient Linux systems and strong command of templates, RAII, concurrency, and the standard library.
  • Proficiency with unit test frameworks, especially GoogleTest (gtest) and GoogleMock (gmock), including designing testable C code, mocking OS/middleware/hardware dependencies, and running tests in CI.
  • Experience with SDK architecture and integration, including designing SDK APIs, integrating third-party and silicon-vendor SDKs into a platform, and managing versioning and ABI/API compatibility.
  • Working knowledge of Python for tooling and automation; familiarity with CMake and colcon-based builds.
  • Deep Linux systems experience, including kernel and user-space internals, scheduling, memory, IPC, performance profiling (perf, ftrace, eBPF or similar), and platform bring-up.
  • Hands-on production experience with ROS 2 and DDS-based middleware, including QoS, discovery, and performance tuning.
  • Strong networking background across the stack, including Ethernet, CAN, UDP, TCP, and higher-level protocols such as gRPC, RTP, and with the ability to debug at the packet level.
  • Systems engineering discipline, including breaking down system requirements, defining interfaces, building latency and resource budgets, and reasoning about failure modes across a large system.
  • Ability to understand complex systems end to end and explain them clearly to software, hardware, and program teams.
  • Demonstrated cross-functional leadership across software, hardware, and systems teams, with a track record of shipping complex platforms.

Nice to Have

  • Real-world experience with autonomous driving and ADAS systems, including perception, sensor fusion, localization, planning, and control, and an understanding of their platform requirements.
  • Experience with autonomy sensors such as lidar, radar, and cameras and their integration into low-latency data pipelines.
  • Time-Sensitive Networking, including PTP / gPTP, and Ethernet switching.
  • Automotive middleware and frameworks such as SOME/IP, AUTOSAR Adaptive, or zero-copy IPC frameworks such as Eclipse iceoryx.
  • Functional safety and process standards such as ISO 26262 and ASPICE.
  • Heterogeneous compute performance optimization across CPU, GPU, and accelerators.
  • Containerization and orchestration on embedded Linux, along with experience building distributed fleet health-monitoring frameworks.

Why Join
You will set the technical direction for the Linux and middleware backbone of autonomous-vehicle platforms work that spans silicon to fleet, and code to architecture. This is an opportunity for an engineer who wants both the ownership of a principal-level technical mandate and the satisfaction of solving deep

Metasys Technologies/NVISH is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identify, national origin, veteran or disability status.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Engineer-Linux, Middleware & ROS 2 Vehicle Compute Systems in Sunnyvale, CA vacancy
  •  ...Principal Firmware Engineer-Hardware/Software Interface Vehicle Compute Systems Experience: 8 years Mountain View CA...  ...increasingly focused on compute middleware and networking layers...  ...MIPI CSI-2 receivers serializer...  ...security experience. Linux device-driver or... 
    Middleware
    Temporary work

    Metasysinc

    Mountain View, CA
    19 days ago
  • $184k - $287.5k

     ...driver-assistance systems across a diverse range...  ...Software Systems Engineer with a strong...  ...scalability through IPC, middleware, and platform...  ...to see:BS or MS in Computer Engineering,...  ...Comfortable working in Linux, QNX, or other embedded...  ...until September 2, 2026.This... 
    Middleware
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $302k

     ...can match.As a Principal Engineer, you will be at...  ...advanced autonomy systems and architectures...  ...modeling of ego vehicle behavior. You...  ...Bachelor's degree in Computer Science,...  ...similar languages in Linux environments.Preferred...  ..., robot middleware (e.g., ROS), and offline evaluation... 
    Middleware
    Full time
    Work experience placement
    Work at office
    Remote work

    Uber

    Sunnyvale, CA
    1 day ago
  • $45 - $50 per hour

     ...Description Job Description Engineering Technician – Vehicle Systems ( Contract ) Location...  ...systems, sensors, computers, and power components...  ...Requirements ( Must - Have ) ~2+ years of hands-on...  ...Exposure to Python, Linux, or ROS environments Experience... 
    Suggested
    Hourly pay
    Full time
    Contract work

    TRUCKING PEOPLE

    Sunnyvale, CA
    9 days ago
  • $135k - $378k

     ...to bring innovative computer vision, machine learning...  ...how robotic systems are built. We aim to...  ...love. As a senior ML Engineer, you will help grow and...  ...pipeline, both on‑and off-vehicle and on‑and off-prem....  ...with robotics middleware such as ROS or other robotics-focused... 
    Middleware
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Blue River Technology

    Santa Clara, CA
    1 day ago
  • $184.7k - $324.8k

     ...team of highly skilled engineers and scientists to...  ...runtime, data flow, and system infrastructure that...  ...heterogeneous compute.Experience designing...  ...QualificationsReal-time Linux expertise (e.g.,...  ...Experience with robotics middleware and logging (e.g., ROS 2, DDS, MCAP) and... 
    Middleware
    Relocation

    Apple

    Cupertino, CA
    15 hours ago
  •  ...NVIDIA is seeking an AI Compute Engineer to join the Infrastructure Specialists team. You will deploy, manage, and validate AI Compute/HPC infrastructure for diverse customers, acting as the domain expert from planning to implementation. Responsibilities include knowledge... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $124k - $195.5k

     ...We are now hiring a System Software Engineer to join the NVIDIA's...  ...complex heterogeneous computing systems that power sophisticated...  ...diagnostic middleware and diagnostic applications...  ...experience. ~2+ years of experience...  ...crowd: Knowledge of Linux kernel internals.... 
    Middleware
    Immediate start

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $200k - $322k

     ...defining the next era of computing, tapping into the...  ...breakthrough AI systems for autonomous vehicles — today powering...  ...dedicated multi-functional engineering teams across...  ...platform drivers, middleware, sensor integration...  ...: OS fundamentals (Linux, QNX, or similar RTOS... 
    Middleware

    NVIDIA Corporation

    Santa Clara, CA
    2 days ago
  • $151k - $204.3k

     ...AWS's Vehicle Technology Team is a global Center...  ...architecture with OEM engineering leaders in the...  ...silicon, simulation, middleware, toolchain and systems integrators) to build...  ...look at how a zonal compute design maps to a cloud...  ...Basic qualifications- 2+ years of design,... 
    Middleware
    Local area
    Worldwide
    Flexible hours
    Day shift

    AmazonWebServices

    Santa Clara, CA
    5 days ago
  • $152k - $241.5k

     ...NVIDIA's Solution Engineering team that is changing...  ...for autonomous vehicles and as a result, create...  ...complexity of the system to find effective...  ...or Masters in computer science, robotics,...  ...familiarity with middleware frameworks.Excellent...  ...such as Linux and real-time operating... 
    Middleware
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $140k - $230k

     ...software-defined vehicles; Woven City, a...  ...-performance computers. The Vehicle Software...  ...includes base system software,...  ...vehicle integration, middleware such as...  ...mentor junior engineers.Minimum QualificationsBachelor...  ..., sockets) on Linux and/or...  ...and SDKs such as ROS, AutoSAR AP, or... 
    Middleware
    Temporary work
    Work experience placement
    Work at office

    Woven by Toyota

    Palo Alto, CA
    5 days ago
  • $272k - $431.25k

     ...by artificial intelligence—computers that can learn, reason, and...  ...are seeking an exceptional Principal Perception Engineer to lead the design and productization...  .... Partner with safety, systems, and software teams to...  ...at least until September 2, 2026. This posting is... 

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  •  ...infrastructure, operating systems, and autonomy....  ...& Integration Engineer, you will own...  ...drivers, and middleware, down to...  ...will: Own the vehicle platform end-to...  ...Master's Degree in Computer Science,...  ...middleware (e.g., ROS 2, DDS, or proprietary...  ...in C/C++ on Linux, including... 
    Middleware
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    EpiSci

    Sunnyvale, CA
    2 days ago
  • $152k - $241.5k

     ...NVIDIA is building the computing platforms, software, and AI systems that enable autonomous vehicles to perceive, reason,...  ...Senior Integration Engineer to accelerate the...  ...developing software on Linux and embedded or real...  ...software, middleware, operating systems,... 
    Middleware
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...Principal Engineer For Rf And Optical System Integration & VerificationAt Blue Origin, we envision millions of people...  ..., safe, and low-cost space vehicles and systems within a culture of safety...  ...degree in Electrical Engineering, Computer Engineering, Physics, or a related... 
    Permanent employment
    Temporary work
    Local area
    Remote work
    Worldwide

    Blue Origin

    Cupertino, CA
    1 day ago
  • $186.9k - $275k

     ...perform as promised, across compute, networking, and memory...  ..., they buy validated systems. Day to day, the team...  ...breadth of ownership: engineers here aren't limited to...  ...stacks.• Strong Python and Linux skills; Go experience...  ...purchase plan with a 2-year look back, family... 
    Permanent employment
    Internship
    Work from home

    Marvell

    Santa Clara, CA
    5 days ago
  • $150.68k - $225.7k

     ...seeking a talented senior-level System Diagnostic Engineer to join our Platform...  ...in Electrical Engineering, Computer Engineering, Computer Science...  ...managementExperience developing in Linux environments, including...  ...protocols (Ethernet, TCP/IP, Layer 2/3 switching) and optical... 
    Permanent employment
    Internship
    Work from home

    Marvell

    Santa Clara, CA
    15 hours ago
  • $193.93k - $291.15k

     ...believes self-driving vehicles are the most...  ...an Autonomy Engineer focused on...  ...vehicle/embedded computer and makes real-...  ...hardware, and systems teams to define...  ...constraints (embedded Linux, real-time-ish...  ...with robotics middleware and tooling (commonly ROS/ROS 2, custom pub/... 
    Middleware
    Local area
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $184k - $287.5k

     ...gaming market, redefined modern computer graphics, and revolutionized...  ...software features in Linux Kernel and user space Collaborate...  ..., hardware and software engineers on platform power estimation...  ...power consumption, and tuning system-level performance to deliver... 

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  •  ...infrastructure, operating systems, and autonomy. Eighteen...  ...for autonomous vehicles across passenger cars,...  ...deployment on embedded compute, including device‑specific...  ...lead a team of perception engineers. Set high technical standards...  ...models at scale. ~2+ years managing a... 
    Odd job
    Full time
    For contractors
    Work experience placement
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Jobleads-US

    Sunnyvale, CA
    4 days ago
  •  ...Cerebras Systems seeks a hands-on Linux Infrastructure Engineer to deploy, automate, and maintain compute and storage infrastructure. You will integrate Python, Ansible, and Bash to reduce manual work and improve reliability, across physical and virtual environments.... 

    Cerebras

    Sunnyvale, CA
    1 day ago
  • $152k - $241.5k

     ...are looking for a Software Engineer for Autonomous Vehicles supporting Calibration. We...  ...with interests in computer vision, calibration, egomotion...  ...large and complex software systems on automotive and embedded...  ...Comfort with local/remote Linux machines, git, build systems... 
    Full time
    Local area
    Remote work

    NVIDIA

    Santa Clara, CA
    5 days ago
  •  ...Wayve AI Driver System Architecture RoleWe...  ...intelligence that moves real vehicles safely, and the...  ...that.About our Engineering TeamsProduct...  ...Define sensor and compute topology, vehicle...  ...Familiarity with automotive middleware, real-time operating systems, Linux and embedded... 
    Middleware
    Odd job
    Full time
    Work at office
    Remote work
    Visa sponsorship
    Relocation package
    Flexible hours
    Shift work

    Wayve

    Sunnyvale, CA
    5 days ago
  • $184k - $287.5k

     ...The Autonomous Vehicles Platform team is looking for a hands-on System Software Engineer. As part of our team, you...  ...developing platform and middleware features for self-...  ...and tools on multi-computer and heterogeneous...  ...Solid understanding of Linux, QNX, ROS, and/or real-time... 
    Middleware
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $171.2k - $286.6k

    Principal Engineer/Architect - Generative AI & Edge Systems, AutomotiveCategoryAlgorithm & ArchitectureLocationSan...  ...that enables nearly 2 billion connected...  ...networking equipment for faster computing experiences.MediaTek’s...  ...-based systems for in-vehicle domains — Infotainment,... 
    Temporary work

    MediaTek

    San Jose, CA
    15 hours ago
  •  ...solving deeply complex distributed systems challenges? Joining our...  ...team at Nutanix as a Software Engineer 2 offers the exciting...  ...of experience with a BS/MS in Computer Science or a related technical...  ...internals, particularly UNIX/Linux.Familiarity with x86 architecture... 
    Work at office
    Local area
    Remote work
    3 days per week

    Nutanix

    San Jose, CA
    3 days ago
  •  ...The RoleWe are looking for a hands-on engineer to deploy, automate, troubleshoot, and maintain Linux-based compute and data storage infrastructure. The ideal candidate...  ...environments.Deploy and support data storage systems, including block, file, and object storage.Configure... 

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    4 days ago
  • $295k - $330k

     ...Principal Electrical Engineer - Compute and SensingSunnyvale, CAApptronik is a human-centered robotics company...  ...the lead architect for the "nervous system" of the Apollo humanoid robot. This...  ...a focus on robotics, autonomous vehicles, or aerospace.Physical RequirementsProlonged... 
    Local area

    Apptronik

    Sunnyvale, CA
    3 days ago
  • $180k - $230k

     ...Role Knightscope is seeking a Principal Engineer to own the end‑to‑end...  ...critical, enterprise‑grade system that unifies our entire fleet...  ...across AI, robotics, edge computing, sensor fusion, and physical...  ...Familiarity with robotics middleware platforms (e.g., ROS2, Autoware... 
    Middleware
    Full time

    Knightscope

    Sunnyvale, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Engineer-Linux, Middleware & ROS 2 Vehicle Compute Systems. Be the first to apply!