Software Engineer, C++ Middleware and Runtime Infrastructure
$120k - $200kPlusAI
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.
- 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.
- 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.
- $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.
- ...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
$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...MiddlewareFull timeWork from home$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...MiddlewareFull timeWork from home- ...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...MiddlewareFull timeWork at officeWork from home
- ...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...MiddlewareFlexible hours
$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$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...MiddlewareFull timeTemporary workFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift- ...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...
$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...$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,...MiddlewareLocal area- 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
- ...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
$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...MiddlewareLocal areaFlexible hours- ...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...
$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- ...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
$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...MiddlewareFlexible hours$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...$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...$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....$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 timeShift work- 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
$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....$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...$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- 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...
$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...$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...- 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...
$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
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!
- senior c++ developer Santa Clara, CA
- c++ software developer Santa Clara, CA
- c++ programmer Santa Clara, CA
- c++ developer Santa Clara, CA
- senior c++ software developer Santa Clara, CA
- ultimate software Santa Clara, CA
- software sales executive Santa Clara, CA
- software applications developer Santa Clara, CA
- remote software sales Santa Clara, CA
- senior c# .net software developer Santa Clara, CA

