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

Software Engineer, C++ Middleware and Runtime Infrastructure

$120k - $200k

PlusAI

Job Description

Job Description

You will develop and optimize the core infrastructure that facilitates reliable, low-latency execution of on-vehicle robotics software. Your mission extends beyond building a rock-solid foundation for autonomous driving — you will also equip engineers with the tools needed to analyze system behavior, identify performance bottlenecks, and enhance robustness.

In this role, you will contribute to existing frameworks, libraries, and tools while also designing and implementing new components across various mission-critical domains.

Responsibilities:
  • Design and optimize low-latency interprocess communication and data flow monitoring.
  • Develop high-performance event logging and structured telemetry.
  • Implement safety-enhanced memory allocators and efficient memory provisioning policies.
  • Build lock-free data structures and algorithms to support real-time system requirements.
  • Work on network communication and coherency protocols.
  • Develop on-the-fly component health monitoring and rapid response mechanisms for critical events.
  • Manage on-vehicle configurations and system state validation.
  • Optimize low-level OS interactions and fine-tune system performance.
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts.
  • Ensure team compliance with QMS, monitor quality, and drive process improvements.
Required Skills:
  • BS in Computer Science, Electrical Engineering, or related field.
  • Solid hands-on coding experience using C++14(or later)
  • Strong understanding of Linux development tools, including build systems, compilers, debuggers, and performance analyzers.
  • Excellent written and verbal communication skills.
  • Proactive problem-solving mindset: ability to identify, propose, and implement solutions.
Preferred Skills:
  • Experience in writing, debugging, and profiling multithreaded C++ applications.
  • Familiarity with robotics-related libraries such as ROS.
  • Knowledge of real-time OS, database internals, network programming, GPGPU, or robotics.
Salary Range:
  • $120,000 - $200,000 a year

Our compensations (cash and equity) are determined based on the position, your location, qualifications, and experience.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, C++ Middleware and Runtime Infrastructure in Santa Clara, CA vacancy
  •  ...intersection of research, software engineering, hardware engineering, and...  ...team builds the essential infrastructure that enables machine learning...  ...building ML compilers and runtimes for efficient execution, and...  ...experience. Highly proficient in C++. Familiarity with Python... 
    Suggested

    Apple

    Cupertino, CA
    4 days ago
  • $209.7k - $298.2k

     ...technology. Our advanced AI software and foundation models...  ...Application SW Engineer to join our Application...  ...and validate drivers, middleware, and boot‑time configurations...  ...CI/CD, HIL, and test infrastructure. Work with OEM and...  ...proficiency in C/C++, Bash, and Python. Deep... 
    Middleware
    Full time
    Work from home

    Wayve

    Sunnyvale, CA
    4 days ago
  • $209.7k - $298.2k

    Application Software Engineer - Embedded Software (C++) Sunnyvale, California, USA | Detroit, Michigan, USA -...  ...Integrate and validate drivers, middleware, and boot‑time configurations. Collaborate...  ...into CI/CD, HIL, and test infrastructure. Work with OEM and Tier1 teams... 
    Middleware
    Full time
    Work from home

    Necessary Ventures

    Sunnyvale, CA
    4 days ago
  •  ...technology. Our advanced AI software and foundation models...  ...Application SW Engineer to join our Application...  ...and validate drivers, middleware, and boot‑time configurations...  ...CI/CD, HIL, and test infrastructure. Work with OEM and...  ...proficiency in C/C++, Bash, and Python. Deep... 
    Middleware
    Full time
    Work at office
    Work from home

    Wayve

    Sunnyvale, CA
    4 days ago
  •  ...We are looking for a Staff Software Engineer, C++ to lead the design and...  ...development of Aeva’s core software infrastructure for 4D LiDAR products....  ...foundational libraries, runtime components, data pipelines...  ...with SDKs, APIs, middleware, data streaming, visualization... 
    Middleware
    Flexible hours

    Aeva, Inc

    Mountain View, CA
    4 days ago
  • $104.4k - $171k

    Overview Alibaba Cloud Native Message Middleware Team is responsible for message products...  ...recovery workflows. Implement chaos engineering experiments, capacity planning strategies...  ...in Shell/Python and experience with Infrastructure as Code (IaC) tools (Terraform... 
    Middleware

    Alibaba Cloud

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

     ...creating the digital infrastructure needed to bring intelligence...  ...used by other engineers across the company, and...  ...in Computer Science, Software Engineering, or equivalent...  ...expertise (Go, C++, Python, or TypeScript...  ...architecture and related middleware, including gRPC, Fx (Golang... 
    Middleware
    Full time
    Temporary work
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...algorithms, abstractions, and runtime capabilities needed to build...  ...and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries...  ..., and language/runtime infrastructure that make CUDA a speed‑of‑light... 

    NVIDIA

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

     ...management of tooling and release infrastructure for chip designers. We are...  ...in Computer Science or Computer Engineering or equivalent experience 3+ years of software development experience Experienced in a compiled language(C++/Golang) & scripting(Python/Perl/Tcl... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $190k - $235k

     ...Learning Perception Engineer - SLAM Sunnyvale,...  ..., Platform Software, and Systems teams...  ...pipelines, training infrastructure, and inference...  ...Python and modern C++, with strong software...  ...(TensorRT, ONNX Runtime). Familiarity...  ...time frameworks and middleware such as ROS2,... 
    Middleware
    Local area

    Apptronik Systems, Inc.

    Sunnyvale, CA
    4 days ago
  • Staff Runtime Systems Engineer Hybrid, working onsite at our Santa Clara, CA, headquarters...  ...position is for runtime software engineering, working on the...  ...software for AI inference infrastructure Identify, analyze,...  ...device driver Proficiency in C/C++ Experience working with... 
    3 days per week

    d-Matrix inc.

    Santa Clara, CA
    4 days ago
  •  ...requires new ways for engineers, designers,...  ...will develop the software that empowers Apple...  ...the systems, infrastructure, and tools that enable...  ...— from on-device middleware and distributed...  ...Objective‑C, or C++, with strong experience...  ...systems, or runtime animation frameworks... 
    Middleware

    Apple

    Cupertino, CA
    4 days ago
  • $170k - $215k

     ...Performance Computing (HPC) infrastructure to support large-scale...  ...testing Manage the critical software interfaces between the "...  ...mapping to embedded middleware. Develop C/C++ wrapper functions, S-functions...  ...as a cross-functional engineering multiplier: Leverage your... 
    Middleware
    Local area
    Flexible hours

    Archer

    San Jose, CA
    more than 2 months ago
  •  ...intersection of research, software engineering, hardware engineering, and...  ...team builds the essential infrastructure that enables machine learning...  ...building ML compilers and runtimes for efficient execution, and...  ...programming, familiarity with C++ is required. Proficiency in... 

    Apple

    Cupertino, CA
    4 days ago
  • $128.25k - $266.88k

     ...and operates critical infrastructure that powers Search...  ...but highly impactful engineering team responsible for...  ...edge infrastructure, middleware orchestration systems...  ...following languages: C++, Python, or Go. Experience...  ...tooling, and modern software development practices... 
    Middleware

    Yahoo Holdings Inc.

    Mountain View, CA
    4 days ago
  •  ...pioneering AI-based virtual driver software for factory-built autonomous...  ...with our autonomy and runtime teams to improve our redundant...  ...integrate and optimize partner middleware into our AD stackOwns or help...  ...Strong programming skills in C++ and Python ~ Basic... 
    Middleware

    PlusAI

    Santa Clara, CA
    6 days ago
  • $200k

     ...are seeking a Platform Software Lead to help define...  ...workloads, robotics middleware, and developer experience...  ..., including SDKs, runtime software, drivers, firmware...  ..., and optimization infrastructure across the full...  ...Establish software engineering processes and help build... 
    Middleware
    Flexible hours

    Velaura AI

    Santa Clara, CA
    1 day ago
  • $207k - $301k

     ...experience programming in C++. 5 years of...  ...testing and launching software products. 5 years of...  ...developing large-scale infrastructure, distributed systems or...  ...Master’s degree or PhD in Engineering, Computer Science, or...  ...Software Architecture, Runtime, Machine Management, Storage... 

    Google

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

     ...revolution, building the software and systems that power...  ...for a Senior Software Engineer to lead the bring-up,...  ...‑scale AI clusters, infrastructure, and end‑to‑end workloads...  ...new platforms. Tune runtime settings,...  ...Expert‑level Python and C/C++ programming skills. Experience... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $100k

     ...forward AI firm located in Santa Clara, CA is looking for a Software Engineer specialized in Metal Runtime and API design. You will develop low-level software...  ...AI capabilities. Candidates should have strong C or C++ coding skills and a passion for effective API design.... 

    Tenstorrent Inc.

    Santa Clara, CA
    3 days ago
  • $267k

     ...seeking a Senior Staff Engineer (L6) to lead the...  ...evolution of Uber's Core Infrastructure Platform . As a Senior...  ...Compute, Foundations, and Software Networking stack,...  ...internals, container runtimes, and the Linux kernel,...  ...proficiency in Go, Java, or C++ . Leadership:... 
    Full time
    Shift work

    Uber

    Sunnyvale, CA
    4 days ago
  • General Motors is seeking a Senior Software Engineer to design core communication and runtime building blocks for AV applications. The role involves...  ...working with low-latency messaging and middleware, and requires experience in C++ and Linux. Candidates should have strong... 
    Middleware

    General Motors

    Sunnyvale, CA
    4 days ago
  • $100k

    Tenstorrent, based in Santa Clara, CA, is seeking a Software Engineer for their Metal Runtime team. This hybrid role focuses on optimizing high-performance...  .... The ideal applicant will be proficient in C or C++, with experience in debugging and parallel programming.... 

    Tenstorrent

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

     ...We are seeking a Senior Systems Software Engineer to join our advanced infrastructure software team. In this role, you will be responsible for designing, developing...  .... You will work primarily in Rust, Go, and C++, building robust, scalable systems that bridge hardware... 

    NVIDIA

    Santa Clara, CA
    5 days ago
  • $262k - $365k

     ...experience programming in C++. 7 years of...  ...developing large-scale infrastructure, distributed systems or...  ...of experience managing engineering organizations across multi...  ..., the work of a Software Engineer goes beyond just...  ...The Virtual Machine Runtime and Management team builds... 
    Local area

    Google

    Sunnyvale, CA
    4 days ago
  • NVIDIA is looking for a dedicated System Software Engineer to join their team in Santa Clara, California. The role focuses on AI infrastructure, where you will collaborate closely with...  ...should have strong Python and C++ skills, along with hands-on experience in... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $125k - $222k

     ...in Sunnyvale, CA, is seeking a Senior Engineer to own and maintain their HD maps infrastructure. This role will involve collaborating with...  ...mapping and localization, knowledge of C++ and/or Python, and a minimum of 2 years in software engineering. Compensation includes a... 

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  • $262k - $365k

    Google Inc. is seeking a Software Engineering Manager for its Global Infrastructure team in Sunnyvale, CA. The role requires strong leadership to manage software...  .... Candidates should possess extensive expertise in C++ programming and experience in team management. Responsibilities... 

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • Keysight Technologies is seeking a Software Engineer in Santa Clara, California, to join their...  ...team. In this role, you will develop infrastructure and algorithms for high-performance computing...  ...will possess strong skills in C++ and Python and have extensive experience... 

    Keysight Technologies

    Santa Clara, CA
    4 days ago
  • $272k - $431.25k

     ...motivated Principal System Software Engineer to drive next-generation innovations...  ..., architecture, kernel, AI, middleware, and platform teams to...  ..., drivers, middleware, runtime frameworks, and platform services...  ...programming skills in C/C++ with experience in Python or... 
    Middleware

    NVIDIA

    Santa Clara, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, C++ Middleware and Runtime Infrastructure. Be the first to apply!