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
  • $50 - $79 per hour

     ...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
    Contract work

    Metasysinc

    Mountain View, CA
    8 days 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
    28 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
    3 days ago
  • $200k - $300k

     ...are looking for a Principal AI SoC Runtime...  ...vision and multimedia engines, and other...  ...deep runtime and systems-software expertise...  ...of heterogeneous compute, Linux kernel and driver...  ...systems, embedded middleware, multimedia frameworks...  ..., edge AI, ROS 2, camera pipelines... 
    Middleware
    Full time
    Contract work
    Flexible hours

    Auradine

    Santa Clara, CA
    1 day ago
  • $320k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated...  ...safety-focused autonomous systems, fully learned driving...  ...architecture and build a world-class engineering organization. They will lead...  ...trajectory building and vehicle operation.Advance large-scale... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $122k - $183k

     ...Test Automation Engineer. This position supports...  ...for our systems. Our ideal candidate...  ...’s degree in Computer Science (CS), Computer...  ...related field. 2-5 years of...  ...both Windows and Linux environments....  ...distributed communication middleware (e.g., DDS standards, ROS 2, RTI Connext).... 
    Middleware
    Full time
    Work experience placement
    Immediate start
    Visa sponsorship
    Flexible hours
    3 days per week

    Blue River Technology

    Santa Clara, CA
    1 day ago
  • $214.97k - $303.03k

     ...software-defined vehicles. We develop...  ...operating system. About theRole...  ...an Embedded SW Engineer to play a critical...  ...embedded Linux platforms—ensuring...  ...issues across middleware, kernel, and user...  ...Master's degree in Computer Science,...  ...Operating System (ROS). Experience... 
    Middleware

    42dot Inc.

    Sunnyvale, CA
    2 days ago
  • $135.2k - $306.4k

     ...Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves...  ..., including expert medical opinion 2. Short term disability and long term... 
    Temporary work
    Flexible hours

    Oracle Corporation

    Santa Clara, CA
    14 hours ago
  • $124.58k - $186.86k

     ...there will be 2 billion more…...  ...Function: Product Engineering (CA) Title:...  ...from onboard C++ systems and sensor interfaces...  ...and edge compute platforms, ensuring...  ...compute and middleware to cloud‑based...  ...Experience with ROS 2 (nodes, lifecycle...  ...of Linux development, build... 
    Middleware
    Remote work
    Flexible hours

    John Deere

    Santa Clara, CA
    1 day ago
  • $110k - $120k

     ...manufacture seeks Japanese Bilingual Systems Administrator – ERP &...  ...with business stakeholders, engineering teams, manufacturing...  ...data exchange through APIs, middleware, EDI, and other integration...  ...for enterprise applications, computers, mobile devices, office technology... 
    Middleware
    Work at office
    Local area
    Overseas

    Actus Consulting Group

    Santa Clara, CA
    4 days ago
  • $159k - $239k

     ...semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-...  ...the Role: We are seeking an experienced Senior Linux Systems Engineer to join our dynamic team in Santa Clara. The ideal... 
    Full time
    Work experience placement
    Work at office
    Local area

    Ampere

    Santa Clara, CA
    4 days ago
  •  ...Overview The Systems Administrator manages and maintains a diverse and complex IT infrastructure...  ...platforms, including Windows and Linux servers, VMware virtual environments, and...  ...'s degree in Information Technology, Computer Science, or a related field is required.... 
    Contract work
    Temporary work
    Work at office
    Local area
    Flexible hours

    Cayuse Holdings, LLC

    San Jose, CA
    1 day ago
  •  ...Senior AI & Automation Engineer you will build the AI tools automation systems integrations and...  ...comfortable with Linux CI/CD Docker containerized...  ...BS MS or PhD in Computer Science Robotics...  ...Kit (dVRK) systems ROS 2 or other robot middleware Agent frameworks... 
    Middleware
    Full time
    Local area
    Remote work
    Flexible hours

    Intuitive

    Sunnyvale, CA
    17 days ago
  • $180k - $220k

     ...ZebOS® network operating systems to our more than 350...  ...for a Senior Software Engineer to join our US team. This...  ...and development of Layer 2 or Layer 3 Networking...  ...environment on Linux.Excellent written and verbal...  ...communication skills.B.S or M.S in Computer Science or related... 
    Full time
    Work at office

    IP Infusion

    Santa Clara, CA
    2 days ago
  • $40 per hour

     ...our client hire a Vehicle Testing Specialist...  ...hardware and software systems that enable...  ...Friday, 9AM-5:30PM (2-3 weeks) Available...  ...with software engineers and operations teams...  ...Experience troubleshooting computers, vehicle systems,...  ...practices Linux Software tools/services... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Local area
    Visa sponsorship
    Monday to Friday
    Flexible hours
    Shift work

    HireArt

    Sunnyvale, CA
    3 days ago
  •  ...— and build the engineering team that ships it...  ...components: communication middleware, sensor drivers,...  ...for live robotic systems. Own SW roadmap...  ...(tech lead, principal engineer, or EM...  ...robotics, autonomous vehicles, aerospace,...  ...Robotics software: ROS 2, SLAM and localization... 
    Middleware
    Full time
    Remote work
    Flexible hours

    Hardhat Robotics

    Santa Clara, CA
    2 days ago
  • $217k - $326k

     ...and leave your mark, come join us. THE ROLE As a Principal Hardware Systems Engineer within Everpure’s EXA Hardware Engineering organization,...  ...platforms. Drive architectural trade-off decisions across compute (x86/ARM), memory subsystems, DPUs, high-speed fabrics (... 
    Full time
    Work at office
    Flexible hours

    Everpure, Inc.

    Santa Clara, CA
    3 days ago
  •  ...activities for its autonomous vehicle programs. The role...  ...with software engineers and operations teams....  ...development practices and Linux. Familiarity with...  ...Required Skills ~2 years of hardware or software...  ...troubleshooting issues on computers or other hardware.... 

    BayOne Solutions

    Mountain View, CA
    1 day ago
  •  .... We are seeking a Computer Vision Engineer to support the development...  ...perception systems for our autonomous...  ...~ Experience: 2–4 years of industry...  ...~ Experience with ROS/ROS2 or similar robotics middleware.  ~ Experience developing...  ...software in Linux environments.... 
    Middleware
    Work at office

    Pivotal

    Palo Alto, CA
    23 days ago
  • $206.5k - $258.1k

     ...free Electric Adventure Vehicles we build, and the...  ...requirements for the high compute platform and its camera subsystem. These systems are key elements to Rivian...  ...between the systems engineering team and the software infrastructure...  ...~ Deep experience with Linux based systems ~... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    1 day ago
  •  ...Rack, cable, and deploy Cisco Layer 2 networking equipment Troubleshoot...  ...Experience: Operating System Installation - Windows Server, Linux, Unix Cabling knowledge beyond dressing...  ...Experience: Should know basic computer hardware asset knowledge #J-1880... 

    TechDigital Group

    Santa Clara, CA
    3 days ago
  • $28 per hour

     ...Vehicle Operators – Data Collection We are hiring...  ...improvement of advanced vehicle systems. In this role, you...  ...provide feedback to engineering teams. If you're highly...  ...Shift 6:00 AM – 2:30 PM Wednesday–Sunday...  ...safety awareness Basic Linux/Command Line experience... 
    Hourly pay
    Full time
    Shift work
    Day shift
    Afternoon shift

    DLM Professional

    Sunnyvale, CA
    1 day ago
  •  ...da Vinci surgical system and Ion—have transformed...  ....We’re a team of engineers, clinicians, and...  ...software, middleware, and system services...  ...heterogeneous embedded computing platform...  ...running on embedded Linux platforms.Develop...  ...note: typically adds 2 weeks to the hiring... 
    Middleware
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  •  ...Meet Our Engineers on the Vehicle OS Team! Vehicle OS is a flexible...  ...across application, middleware, and hardware layers,...  ...OS middleware systems from front-end to the...  ...Bachelor's degree in Computer Science, Software Engineering...  ..., or equivalent. ~2+ years of experience... 
    Middleware
    Flexible hours

    Applied Intuition

    Sunnyvale, CA
    14 hours ago
  • $192.2k - $260k

     ...development of perception systems that harness the...  ...will apply deep computer vision expertise...  ...Mentor scientists and engineers; foster a culture...  ...sensors for self-driving vehicles Hands-on...  ...Experience with ROS/ROS2 and real-time robotics middleware Amazon is an equal... 
    Middleware
    Local area
    Flexible hours
    Night shift

    Amazon

    Sunnyvale, CA
    3 days ago
  • $20 - $71 per hour

     ...acknowledge that your 2027 Systems Software Engineering internship application...  ...NVIDIA pioneered accelerated computing to tackle challenges no one...  ...Multithreaded Debugging, Linux Kernel Development, RTOS Development...  ...Programming, Game Console Middleware, or other Low-Level... 
    Middleware
    Hourly pay
    Full time
    Internship
    Work at office

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $40 per hour

     ...Autonomous Vehicle Test OperatorSanta Clara, CaliforniaTrillium...  ...both software and hardware engineering teams covering multiple...  ...platform.Qualifications:Technical/Computer education degree or...  ...years of experienceOperating system basics - Linux, QNX.Strong interpersonal skills... 

    Trillium Staffing

    Santa Clara, CA
    14 hours ago
  • $227k - $303k

     ...accelerate breakthroughs and turn compute into capability. Founded in 2...  ...role We are looking for a Principal Engineer to provide technical...  ...and solve complex distributed-systems problems in security-critical...  ...identity standards such as OAuth 2.0, OpenID Connect, SAML, SCIM... 
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    16 days ago
  • $193.3k - $261.5k

     ...advanced robotics systems that will transform...  ...Embedded Firmware Engineer to design,...  ...the corresponding ROS model so the controls...  ...VxWorks) or embedded Linux environments- 3+ years...  ...engineering, computer engineering, or a...  ...similar robotics middleware on LinuxAmazon is... 
    Middleware
    Internship
    Overseas
    Flexible hours
    Night shift
    Day shift

    Amazon

    Sunnyvale, CA
    1 day ago
  • $60 - $82 per hour

     ...Description SDET Android System III Responsibilities...  ....  Help in building Engineering culture that enables...  ...Android System testing  ~2+ Years Experience in...  ...the foundation of the Linux kernel to the user-facing...  ....   Masters in Computer Science or equivalent... 
    Hourly pay

    Cypress HCM

    Mountain View, CA
    15 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!