49,131 C++ jobs
Open roles that use C++ — systems, games and performance-critical code.


Senior Embedded Linux Engineer
Senior Embedded Linux Engineer building cloud-managed Intercom systems with video and 2-way audio, working across firmware, backend, and frontend stacks using Linux, C/C++, Yocto, and embedded technologies.


Embedded Engineering Manager - Storage Systems
Verkada is hiring an Embedded Engineering Manager to lead the Storage Systems team building the on-camera edge storage software (C/C++ on Linux) that turns each security camera into a self-contained, reliable recording device, plus the distributed backup infrastructure behind it. The role blends people management with deep systems work and requires onsite presence at the San Mateo, CA HQ.


Software Engineering Manager - Search
Lead Verkada's Search team, which builds the AI-powered search and computer vision backend (face/person search, license plate recognition, vector retrieval, LLM/VLM agentic features) behind its security camera platform. Day to day: set technical direction, own production services and migrations, and hire and mentor backend and ML engineers.


Senior Embedded Engineer - Camera Firmware
Staff Embedded Software Engineer leading camera firmware development across bare-metal MCUs to Linux-based edge services, collaborating cross-functionally to build and scale Verkada's IoT security camera fleet.


Embedded UI Engineer
Verkada is hiring an Embedded UI Engineer in San Mateo to build on-device interfaces for its cloud-managed access control hardware, including a shared UI framework for all Verkada screen devices. The work centers on C/C++ UI development in constrained embedded environments, alongside engineers and UX designers.


Senior Embedded Engineer - Cameras BSP
Develops camera firmware in C/C++ and Python, leading debugging and OTA feature rollouts for an AI-powered physical security platform.


Lead Embedded Linux Engineer - Intercom
Lead Embedded Linux Engineer building cloud-managed Intercom systems with rich video and 2-way audio for a physical security platform, using C/C++, Linux kernel/device drivers, Yocto, and WebRTC.


Software Engineer - Imaging Systems
Build and tune core imaging software for smart cameras, including autofocus, auto-exposure, and image quality, using C/C++ and collaborating with hardware and vision teams.


Senior Embedded Software Engineer - Connectivity
Build and ship embedded Linux firmware for Verkada’s AI-powered security devices, including gateways, sensors, and mobile trailers, using C/C++/Go and networking protocols.


Senior Systems Engineer - Camera Platform
Senior engineer owning end-to-end development of on-device software features for Verkada's security camera platform, written in C++ and Golang. Day to day involves building production features optimized for resource-constrained edge environments, leading code reviews, and coordinating over-the-air releases.


Senior-Staff Software Engineer, Engineering Productivity
Senior-Staff Software Engineer on Verkada's Infrastructure team improving engineering productivity by optimizing Bazel and C++ build infrastructure, owning Kubernetes deployment tooling, and building testing frameworks for microservices and firmware.


Senior Embedded Engineer - Camera Platform
Senior embedded engineer at Verkada owning end-to-end development of on-device camera platform features in C++ and Golang, optimized for edge computing on Linux-based devices. The role includes leading code reviews, driving OTA releases, and requires working onsite in San Mateo, CA five days per week.


Senior Backend Engineer - Alerts and Operations
Who We Are Verkada is transforming how organizations protect their people and places with an integrated, privacy-sensitive AI-powered platform that includes solutions for video security, access control, air quality…


Senior Software Engineer - C++
Builds and maintains C++ firmware for AI-powered security cameras, collaborating with hardware teams to ship features over-the-air.


Senior Software Engineer – Storage Systems
Build and optimize the distributed storage stack that runs on Verkada’s cameras, ensuring petabyte-scale video is stored reliably and securely at the edge.


Senior Software Engineer - Computer Vision
Who We Are Verkada is transforming how organizations protect their people and places with an integrated, privacy-sensitive AI-powered platform that includes solutions for video security, access control, air quality…
Quantitative Developer - Python
Senior Python engineer at a New York hedge fund building backend services, APIs and distributed systems supporting trading, pricing and portfolio risk. Works closely with portfolio managers, traders, quants and risk teams using Python, REST APIs, Protocol Buffers, Kafka and C++/Excel integrations.
Software Application Engineer
Job Description Software Application Engineer (C++/Qt) – Surgical Robotics \n Contract | Hybrid (3–4 Days Onsite) \n \n About the Opportunity \n We are seeking an experienced Application Software Engineer to contribute…
Sr. Simulation & Synthetic Data Engineer - Remote
Builds high-fidelity surgical simulation environments and synthetic data pipelines (photoreal imagery, segmentation, depth, kinematics) that train perception and policy models for Intuitive's autonomous robotic surgery. Hands-on 3D simulation/ML/robotics work with Python/C++/C#, Linux/Docker/GPU, and engines like Unity, Isaac Sim, and MuJoCo.
Opto-Mechanical Engineer
Welcome to Planet. We believe in using space to help life on Earth. Planet designs, builds, and operates the largest constellation of imaging satellites in history. This constellation delivers an unprecedented dataset…