GrayMatter Robotics
Staff C++ Architecture Engineer
$190K–$230K
Los Angeles - HQ · On-site · Staff · Full-time · Posted Jan 14, 2026
- Experience
- 8+ years of industry experience; preferred: 3+ years hands-on ROS or ROS 2 experience.
- Education
- Bachelor’s degree in Computer Science, Robotics or equivalent practical experience; preferred: Master’s or PhD in Computer Science or Robotics.
- Visa sponsorship
- Applicants must be a U.S. citizen or national, U.S. lawful permanent resident, refugee under 8 U.S.C. § 1157, or asylee under 8 U.S.C. § 1158.
About the job
Designs and leads production-ready C++ and ROS/ROS 2 software architecture for robotic systems, including hardware integration, performance, reliability, and scalability.
What you'll do
- Build and maintain C++ and Python tooling for ROS/ROS 2 nodes, libraries, and utilities.
- Integrate sensors and actuators, and develop device drivers, interfaces, health checks, and diagnostics.
- Architect and own scalable subsystems; troubleshoot performance, improve quality, and promote safety and reliability practices.
What they ask for
- Bachelor’s degree in Computer Science, Robotics or equivalent practical experience.
- 8+ years of industry experience developing and shipping production software in modern C++ (14/17/20).
- Track record of owning and delivering components, features, or systems.
- Experience with concurrency and real-time programming; strong debugging and troubleshooting skills with real robots or embedded systems.
Nice to have
- 3+ years of hands-on experience with ROS or ROS 2.
- Proficiency with Linux, CMake/colcon, Git, and common CI tools.
Pay
$190K – $230K (base salary)
Tools
C++ (14/17/20), Python, ROS/ROS 2, rcl-cpp, Linux, CMake/colcon, Git, GitHub Actions
Model-written summary · the original posting is authoritative