Staff C++ Architecture Engineer

GrayMatter Robotics

$130K — $180K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Robotics or equivalent experience.
  • 5+ years of industry experience with production software in modern C++.
  • Proven ability to own and deliver components or systems.
  • Familiarity with large-scale system design best practices.
  • Experience with concurrency and real-time programming.
  • Strong analytical and problem-solving skills.
  • Excellent cross-team collaboration skills.

Responsibilities

  • Design and implement C++ and Python tooling for ROS/ROS 2 nodes.
  • Integrate and support various sensors and actuators.
  • Architect scalable subsystems using robust design patterns.
  • Diagnose and resolve performance challenges.
  • Own features or systems with end-to-end responsibility.
  • Develop reusable software components for back-end interfacing.
  • Continuously improve code quality and performance.

Benefits

  • Medical, dental, and vision coverage.
  • Unlimited PTO policy.
  • 401(k) plan with employer match.
  • Regular offsite events for team building.
  • Discretionary productivity enhancement fund.
Full Job Description
Summary

As a Staff C++ Architecture Engineer, you will join our Robotics Software Engineering Team onsite in our Carson, CA office to design and implement robust, scalable software architectures that power our advanced robotic systems. You will lead the development of core C++ and ROS/ROS 2 components, architect high-performance subsystems, and integrate cutting-edge hardware to deliver reliable, production-ready automation solutions.

Role & Responsibilities

As a Staff C++ Architecture Engineer, you will...
  • Design and implement high-quality C++ (and some Python tooling) for ROS/ROS 2 nodes, libraries, and utilities (rcl-cpp, actions/services, components, lifecycle, launch).
  • Integrate and support sensors and actuators (cameras, LiDAR, robot controllers); develop and maintain device drivers, message interfaces, health checks, and diagnostics.
  • Architect scalable, testable subsystems (configuration, state machines, fault recovery, observability) using robust design patterns.
  • Diagnose and resolve performance and scalability challenges.
  • Own components, features, or systems with end-to-end responsibility.
  • Develop reusable software components for interfacing with back-end platforms.
  • Partner with cross-functional teams (product, design, operations, infrastructure) to create innovative application experiences.
  • Continuously improve code quality, efficiency, and performance.
  • Conduct reviews, write clear documentation, and advocate best practices for safety, reliability, and maintainability.


Export Control Requirements

In order to comply with the export regulations of the United States Government, it is required that the applicant must fall under one of the following categories: (i) U.S. citizen or national, (ii) U.S. lawful permanent resident (i.e. current green card holder), (iii) Refugee under 8 U.S.C. a7 1157, or (iv) Asylee under 8 U.S.C. a7 1158.

Minimum Qualifications
  • Bachelor's degree in Computer Science, Robotics or equivalent practical experience.
  • 8+ years of industry experience in developing and shipping production software in modern C++ (14/17/20).
  • Proven track record of owning and delivering components, features, or systems.
  • Familiarity with large-scale system design and architecture best practices.
  • Experience with concurrency and real-time programming.
  • Strong analytical, problem-solving, and decision-making skills.
  • Excellent communication and cross-team collaboration skills.
  • Ability to thrive in a fast-paced environment with shifting priorities.


Preferred Qualifications
  • Master's or PhD in Computer Science or Robotics.
  • 3+ years of hands-on experience with ROS or ROS 2 (nodes, messages, actions/services, launch, packaging).
  • Strong skills in debugging and troubleshooting real robots/embedded systems (logs, tracing, sanitizers, core dumps).
  • Expertise in object-oriented design and API development; familiarity with SOLID principles and clean architecture.
  • Proficiency with Linux, CMake/colcon, Git, and common CI tools (e.g., GitHub Actions, GitLab CI).
  • Solid foundation in algorithms and data structures.
  • Recognized as a technical mentor or thought leader.


PLEASE NOTE: This is a Q3/Q4 2026 hire.

Depending on the position and if listed, compensation may include the base salary range, bonus or commission, and equity. We also provide comprehensive benefits and perks which include but are not limited to medical, dental, vision, unlimited PTO, 401(k) plan + employer match, regular offsite events, a discretionary fund for enhancing productivity and so much more! The range listed on job postings reflect the minimum and maximum new hire salary across levels in Los Angeles, CA.

Similar Jobs

More Jobs at GrayMatter Robotics

More Consumer Technology Jobs

Find similar Staff C++ Architecture Engineer jobs: