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

Software Engineer, Runtime & C++ Middleware

$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 20 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Runtime & C++ Middleware in Santa Clara, CA vacancy
  • $200k

     ...looking for a Principal AI SoC Runtime Software Architect to own the...  ...accelerator, vision and multimedia engines, and other embedded...  ...production runtime systems, embedded middleware, multimedia frameworks, or...  ...systems software. Strong C/C++ programming skills and... 
    Middleware
    Full time
    Contract work
    Flexible hours

    Velaura AI

    Santa Clara, CA
    3 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
    a month ago
  • $192.34k - $260.24k

     ...decisions.    We are looking for a Staff Software Engineer, C++ to lead the design and development of...  ...of foundational libraries, runtime components, data pipelines, APIs, SDK...  ...to-have Experience with SDKs, APIs, middleware, data streaming, visualization tools,... 
    Middleware
    Flexible hours

    Aeva Inc.

    Mountain View, CA
    more than 2 months ago
  • $184k - $287.5k

     ...Core Libraries that provide the algorithms, abstractions, and runtime capabilities needed to build fast, reliable, and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries. You will design and... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  •  ...the Senior Robotics Engineer role at Knightscope...  ...Specify end‑to‑end hardware–software–cloud architectures...  ...to production‑quality C++/Python within ROS2 (...  ...TensorFlow Lite / ONNX Runtime‑based inference, anomaly...  ...You Will Use Middleware: ROS2, micro‑ROS, DDS... 
    Middleware
    Internship
    Local area

    Knightscope

    Sunnyvale, CA
    2 days ago
  •  ...capabilities of the Cerebras Wafer-Scale Engine. Our work spans efficient LLM...  ...ML frameworks, compilers, runtimes, and low-level kernels to...  ...capabilities.Contribute to software architecture and roadmap decisions...  ....Strong programming skills in C++ and Python.Solid understanding... 

    Cerebras Systems

    Sunnyvale, CA
    1 day ago
  •  ...data paths, cache policies, runtime integrations, performance models...  ...model architecture, runtime software, operating-system memory...  ...storage firmware, and performance engineering. It is the central technical...  ...Guide implementation. Review C++, Python, kernel, firmware,... 
    Local area
    Remote work

    Lexarenterprise

    San Jose, CA
    1 day ago
  •  ...pioneering AI-based virtual driver software for factory-built autonomous...  ...and optimize the production runtime pipeline for ML-based...  ...through algorithm optimization, C++ implementation, profiling, memory...  ...with machine learning engineers to efficiently deploy new models... 

    PlusAI

    Santa Clara, CA
    29 days ago
  •  ...the roadmap for our AI SDKs, runtime, and reference architectures...  ...) # Lighthouse Customer Co‑Engineering # Influencing Robotics...  ...systems Influence compute‑software co‑design across CPU, GPU, and...  ...feature direction Runtime and middleware enhancements Reference... 
    Middleware

    Advanced Micro Devices

    San Jose, CA
    1 day ago
  • $242.3k - $363.5k

     ...firmware, operating systems, middleware, AI, and cloud integration....  ...firmware, OS, middleware, AI runtimes, and cloud/fleet integration...  .... Partner with silicon, software, AI, and product teams to ensure...  ...Bachelor’s degree in Engineering, Information Systems, Computer... 
    Middleware
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    18 hours ago
  • $165.2k - $223.6k

     ...AWS Neuron is the complete software stack for the AWS Inferentia and Trainium cloud...  ...them. As the Software Development Engineer for the Neuron Runtime Team, you will be responsible for working...  ...teams to ensure that the our C++ compiler generates key information so... 
    Internship
    Local area
    Work from home
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    1 day ago
  •  ...Research & Development Siemens Industry Software Inc. We are a leading global...  ...Services and the One Software Engineering System (OSES), ensuring that security...  ...and secrets management Application runtime platforms and middleware Recoverability capabilities, including... 
    Middleware
    Work at office
    Local area
    Work from home

    Siemens Mobility

    Santa Clara, CA
    18 hours ago
  •  ...generation robotic platforms in Santa Clara, California. This leader will guide the technical direction across hardware, firmware, middleware, AI, and cloud integration. The ideal candidate will have significant robotics systems experience, strong leadership abilities... 
    Middleware

    Qualcomm

    Santa Clara, CA
    18 hours ago
  •  ...We are looking for a Principal Systems Engineer / Researcher to build and advance core technologies...  .... The ideal candidate combines strong C/C++ or Rust systems engineering, exceptional...  ...work experience. ~6+ years of software engineering, systems engineering, security... 
    Full time
    Work experience placement
    Work at office
    Remote work
    Visa sponsorship
    Work visa

    Palo Alto Networks, Inc.

    Santa Clara, CA
    4 days ago
  •  ...across heterogeneous hardware and software environments for various...  ...Serve as the overall systems engineer for strategic customer accounts...  ...with CPUs/GPUs/FPGAs, middleware, system‑level drivers (BSP, HAL...  ...virtualization and hypervisors.Strong C/C++ development and scripting... 
    Middleware

    AMD

    San Jose, CA
    19 hours ago
  • $48 - $50 per hour

     ...Develop and maintain robotic software frameworks that interface with physical...  ...time industry experience in software engineering ~ Strong proficiency in programming languages such as C++ and Python. ~ Expertise with robotic middleware platforms, especially ROS/ROS2.... 
    Middleware
    Full time
    Contract work
    Summer work
    Internship

    Allure Consultant

    San Jose, CA
    3 days ago
  • $195.2k - $315.49k

     ...architectures, algorithms, and software inspired by the brain's...  ...direction for our next-generation runtime stack, while remaining hands-...  ...leadership by establishing engineering practices and mentoring engineers...  ...-grade systems software in C/C++, with proficiency in Python,... 
    Full time
    Work at office
    Local area
    Immediate start
    Shift work

    Intel Corporation

    Santa Clara, CA
    1 day ago
  • $135k - $185k

     ...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, C++ (STARLINK) At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world’s... 
    Permanent employment
    Full time
    Temporary work
    Internship
    Worldwide
    Weekend work

    SpaceX

    Sunnyvale, CA
    2 days ago
  •  ...businesses around the world. The engineer in this position will join a...  ...verification of firmware and software for embedded systems. The...  ...low-level firmware modules, middleware, sample applications as well...  ...on Windows using the Visual C/C++ environment.Software development... 
    Middleware
    Full time
    Local area

    Broadcom Corporation

    San Jose, CA
    1 day ago
  • $138.2k - $211.7k

     ...intuitive design, intelligent software, and next-generation safety...  ...looking for a Robotics Controls Engineer to join GM's Local Planner...  ...system modeling. Proficiencyin C++ and Python for research...  ...with ROS or similar robotics middleware. Experience developing orvalidatingsoftware... 
    Middleware
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  •  ...looking for a Lead Embedded Software Engineer to own the full path from product...  ...production firmware in C/C++ (and Rust where applicable).  ~ Develop drivers, middleware, and application logic for sensor...  ...Micro, Edge Impulse, ONNX Runtime).  ~ Background in aerospace... 
    Middleware
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    E-Space

    Saratoga, CA
    a month ago
  •  ...production requires robust, high-performance robotics software that can reliably operate in complex, real-world settings. We’re looking for a Robotics Software Engineer to build the runtime systems, middleware, and developer infrastructure that power our robotic platforms... 
    Middleware

    Mind Robotics Inc.

    Palo Alto, CA
    19 hours ago
  • $119.25k - $150.85k

     ...validation platforms that test AV software before it’s deployed to...  ...About the Role As a Software Engineer on the HIL Platform and...  ...Embodied AI, Model Deployment, Middleware, OS, Sensor Applications, and...  ...coding abilities in Python and/or C++, demonstrated through... 
    Middleware
    Full time
    Internship
    Local area
    Work from home
    Relocation package

    General Motors

    Sunnyvale, CA
    7 days ago
  • $204k - $259k

     ...and Simulation. We are looking for engineers with ML software or ML systems expertise to help us improve...  ...will report to the Senior Manager of Runtime and Optimization. You will: Lead...  ...and tools. ~ Strong Python or C++ programming skills We prefer you... 
    Full time
    Remote work

    Waymo

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

     ...We are now looking for a senior HPC software engineer. As a member of our the High Performance Computing Software development team, you will...  ...What we need to see: ~5 years’ experience of Programming in C/C++ ~3 years’ experience in Linux environment and tools ~ Deep... 
    Middleware
    Full time

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $120.5k - $243k

    Software Engineer, Networking & C/C++This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    2 days ago
  • $189k - $270k

     ...environments. As a Robotics Engineer on our Robotics team, you will...  ...implement, and tune core robotics software spanning locomotion, whole‑...  ...‑time control software in C++ with a strong emphasis on reliability...  ...ROS/ROS2 or similar robotics middleware Exposure to reinforcement... 
    Middleware
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Immediate start
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...worldwide. We’re a team of engineers, clinicians, and innovators...  ...Product Development Platform Software team. The engineer will collaborate...  ...diagnostics Communication middleware and system services for...  ...Multi-threaded, distributed C/C++ applications Third-party networked... 
    Middleware
    Full time
    Local area
    Worldwide
    Flexible hours
    Shift work

    Intuitive

    Sunnyvale, CA
    10 hours ago
  •  ...will be responsible for identifying, developing and implementing software solutions. This will include working with process owners to...  ...(IDOCS, EDI, XML etc.) with other SAP and non-SAP systems and middleware ~ Exposure to Revenue Recognition and external Tax systems like... 
    Middleware
    Contract work

    Keylent Inc

    Sunnyvale, CA
    18 hours ago
  •  ...About the Role We are looking for a skilled and experienced C++ Engineer to design and build high-performance software on Linux. You will be a key contributor to an advanced multi-disciplinary system that integrates AI modules, hardware interfaces, and sensor data —... 

    Imagry

    San Jose, CA
    more than 2 months ago

Do you want to receive more vacancies?

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