Lead C++ Architecture Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

GrayMatter Robotics · 1 week ago

Lead C++ Architecture Engineer

GrayMatter Robotics is a well-capitalized AI robotics startup serving the manufacturing industry. As a Lead C++ Architecture Engineer, you will design and implement robust, scalable software architectures that power advanced robotic systems and lead the development of core C++ and ROS/ROS 2 components.

Artificial Intelligence (AI)Machine LearningRobotics
badNo H1Bnote

Responsibilities

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

Qualification

C++ROS/ROS 2System architectureLinuxCMake/colconGitAlgorithmsProblem-solvingCommunicationCollaboration

Required

Bachelor's degree in Computer Science, Robotics or equivalent practical experience
5+ 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
Must secure work authorization in the United States and maintain ongoing work authorization beginning at the time of hire through the entirety of employment

Preferred

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

Benefits

Medical
Dental
Vision
Unlimited PTO
401(k) plan + employer match
Regular offsite events
A discretionary fund for enhancing productivity

Company

GrayMatter Robotics

twittertwittertwitter
company-logo
GrayMatter Robotics provides AI-powered robotic solutions that enhance productivity and efficiency for high-mix manufacturers.

Funding

Current Stage
Growth Stage
Total Funding
$70.36M
Key Investors
Wellington ManagementBow CapitalNational Science Foundation
2024-06-20Series B· $45M
2022-08-16Series A· $20M
2021-10-07Grant· $1M

Leadership Team

leader-logo
Ariyan Kabir
Co-Founder - CEO
linkedin
Company data provided by crunchbase