G

GrayMatter Robotics

AI-powered robotics for high-mix manufacturing

Staff C++ Architecture Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-time$190k - $230k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Robotics, or equivalent practical experience.
  • At least 8 years of industry experience developing and shipping production software in modern C++ (14/17/20).
  • A 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 skills in debugging and troubleshooting real robots or embedded systems, including logs, tracing, sanitizers, and core dumps.
  • 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.

Responsibilities

  • Design and implement high-quality C++ and some Python tooling for ROS/ROS 2 nodes, libraries, and utilities, including rcl-cpp, actions/services, components, lifecycle, and launch.
  • Integrate and support sensors and actuators, including cameras, LiDAR, and robot controllers; develop and maintain device drivers, message interfaces, health checks, and diagnostics.
  • Architect scalable, testable subsystems for configuration, state machines, fault recovery, and 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 in product, design, operations, and infrastructure to create application experiences.
  • Continuously improve code quality, efficiency, and performance.
  • Conduct reviews, write clear documentation, and advocate best practices for safety, reliability, and maintainability.

Desired Qualifications

  • A master's or PhD in Computer Science or Robotics.
  • At least 3 years of hands-on experience with ROS or ROS 2, including nodes, messages, actions/services, launch, and packaging.
  • Expertise in object-oriented design and API development, with familiarity with SOLID principles and clean architecture.
  • Proficiency with Linux, CMake/colcon, Git, and common CI tools such as GitHub Actions or GitLab CI.
  • A solid foundation in algorithms and data structures.
  • Recognition as a technical mentor or thought leader.

About the Company

GrayMatter Robotics

AI-powered robotics for high-mix manufacturing

GrayMatter Robotics provides AI-powered robotic systems for high-mix manufacturers, delivering smart robotic cells under a subscription model that includes hardware, software, and services. Its GMR-AI technology adapts to different parts without complex fixtures, enabling automatic programming and setup in under 5 minutes, and its robotic sanding cell can cut a part’s manual work from about 60 minutes to 6 minutes, while improving quality and reducing scrap. The company differentiates itself by targeting high-mix environments with automatic part adaptation and a bundled subscription that eliminates upfront costs, allowing faster deployment and ongoing support. The goal is to help manufacturers gain immediate productivity and reduce waste through scalable, easy-to-deploy automation with lower adoption risk.

Company size
51-200
Company stage
Series B
Total funding
$73.1M
Headquarters
Carson, CA
Founded
2020

Recently Posted Jobs

Explore more opportunities at GrayMatter Robotics

See more jobs