PlusAI
Posted 1y ago

Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI
Santa Clara, California, United States
$120k-$200k/yrHybridFull Time
Responsibilities
  • design IPC
  • optimize logging
  • develop allocators
Requirements
  • BS in CS or EE
  • Strong C++14+
  • Linux tools
  • IPC, telemetry, memory allocators
  • High problem-solving and communication skills
Technical tools mentioned
C++C++14LinuxROSreal-time OSmemory allocatorslock-free data structurestelemetryIPC

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.


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.

    About PlusAI

    AI-based virtual driver software for factory-built autonomous trucks.

    Year founded
    2016
    Employees
    466
    Organization type
    Private
    Latest investment
    Raised $720.00M Series C (2021) — led by FountainVest Partners, ClearVue Partners, CPE, Guotai Junan International
    Headquarters
    US

    Similar jobs

    Software Engineer roles near Santa Clara, California
    4h
    Save
    Mark Applied
    Hide
    Senior Software Engineer (Semiconductor Process and Device Simulation)
    San Francisco or Hsinchu or Hokkaido or Tokyo or Seoul
    $90k-$162k/yr HybridFull Time
    Siemens Healthineers
    Siemens HealthineersXetra: SHL: Global provider of medical technology and diagnostic imaging solutions.
    5+ YOEPhD, or MS with 5+ years of research or industry experience, in computer science, applied mathematics, or engineering. Requires scientific computing, HPC, C/C++, CUDA, Python, and collaborative problem-solving expertise.
    C, C++, CUDA, Python, Code Copilot, Message Passing Interface (MPI), AI, ML, Calibre, EDA, CAD, FEM, FD, FVM, BEM, Monte Carlo
    6h
    Save
    Mark Applied
    Hide
    Staff Software Engineer - Video Performance - (Bay area only)
    San Francisco, California, United States
    $251k-$329k/yr OnsiteFull Time
    Canva
    Canva: Online graphic design platform for creating and editing visual content.
    Strong C++ proficiency; experience optimizing multithreaded systems, graphics APIs, multimedia, profiling, telemetry, and CPU/GPU architectures. Systems language experience and performance engineering expertise are valued.
    C++, Rust, GLSL, HLSL, Metal, Vulkan, WebGPU, OpenGL, Perf, Instruments, Chrome DevTools, Systrace, H.264, H.265, VP9, AV1, iOS, Android, Web, SIMD
    6h
    Save
    Mark Applied
    Hide
    Staff Software Engineer - Video Performance - (Bay area only)
    San Francisco, California, United States
    $251k-$329k/yr OnsiteFull Time
    Canva
    Canva: Cloud-based visual communication and graphic design software platform.
    Strong C++ proficiency; systems performance optimization, CPU/GPU architecture, SIMD, graphics APIs, multimedia codecs, profiling, diagnostics, telemetry, and cross-team technical collaboration experience.
    C++, Rust, GLSL, HLSL, Metal, Vulkan, WebGPU, OpenGL, Perf, Instruments, Chrome DevTools, Systrace, CMake, Web, iOS, Android, H.264, H.265, VP9, AV1, SIMD
    10h
    Save
    Mark Applied
    Hide
    Sr. Software Engineer, Client Backend
    Santa Clara or Wisconsin
    $99k-$200k/yr OnsiteFull Time
    Netskope
    NetskopeNASDAQ: NTSK: Cloud-native cybersecurity and data protection platform for enterprises.
    10+ YOE10+ years developing cloud security, network, or endpoint solutions; strong Golang, Python, and Node.js skills; scalable API, Kubernetes, cryptography, CI/CD, and distributed-systems experience; BS in Computer Science required.
    Golang, Python, Node.js, Kubernetes, RESTful APIs, HTTPS, TLS, Jenkins, Claude Code, Pi, Codex, CASB, Secure Web Gateway (SWG), Zero Trust Network Access (ZTNA), Cloud Firewall (CFW), Endpoint DLP
    12h
    Save
    Mark Applied
    Hide
    Senior iOS/Android Software Engineer
    San Francisco, California, United States
    $160k-$200k/yr OnsiteFull Time
    Clera
    Clera: AI talent agent matching professionals with high-growth startup roles
    2+ YOERequires 2+ years building production Android apps, strong Kotlin, Jetpack Compose, MVVM or Clean Architecture, Firebase, APIs, testing, CI/CD, and mentorship experience.
    Kotlin, Jetpack Compose, MVVM, Clean Architecture, Firebase, Firebase Authentication, Firestore, Realtime Database, Cloud Messaging, protobufs, REST, gRPC, Go, GCP, BigQuery, MySQL
    23h
    Save
    Mark Applied
    Hide
    Linux Networking Software Engineer
    Kiryat Gat or Tel Aviv or Binyamina or Boston or Raleigh or San Jose
    HybridFull Time
    Xsight Labs
    Xsight Labs: Fabless semiconductor designing programmable Ethernet switches and DPUs.
    3+ YOERequires 3+ years in networking and embedded software development, Linux kernel expertise, networking driver debugging, and a B.Sc. or M.Sc. in engineering or computer science.
    Linux, Linux kernel, SONiC, OpenWrt, Buildroot, Yocto, NAPI, TC, Switchdev, Netdev, ARM64, DPDK, AF_XDP, Netfilter, Ethernet, IPv4/IPv6, TCP/UDP, PTP/1588, SyncE, PCIe, RCU, VLANs, QoS
    1d
    Save
    Mark Applied
    Hide
    Software Engineer, Robotics
    San Francisco or North America
    $15k/mo OnsiteFull Time
    TAR
    TAR: Building modular, off-grid renewable power systems for AI data centers.
    Professional robotics software experience, production hardware deployment, autonomy-stack expertise, systems programming in C, C++, or Rust, and real-time resource-constrained systems experience.
    C, C++, Rust, GNSS/RTK, SLAM, CI
    1d
    Save
    Mark Applied
    Hide
    Staff+ Software Engineer, Platform Ecosystem
    San Francisco or New York City
    $405k-$485k/yr HybridFull Time
    Anthropic
    Anthropic: Developing safe and reliable artificial intelligence systems.
    8+ YOEBachelor's degree or equivalent experience; 8+ years of backend or platform engineering experience, some frontend experience, product sense, AI development tools familiarity, and independent ownership of scalable products.
    AI tools