
Staff C++ Architecture Engineer
GrayMatter Robotics4 months ago
Base Salary
$190k - $230k/yr
Responsibilities
- Design and implement high-quality C++ and Python tooling for ROS/ROS 2 nodes and libraries.
- Integrate and support sensors and actuators, developing device drivers and diagnostics.
- Architect scalable subsystems 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 back-end platform interfacing.
- Collaborate with cross-functional teams to create innovative application experiences.
- Continuously improve code quality, efficiency, and performance.
- Conduct reviews and write clear documentation advocating best practices.
Requirements
- Bachelor’s degree in Computer Science, Robotics, or equivalent experience.
- 8+ years of industry experience in developing production software in modern C++.
- Proven track record of owning and delivering components 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.
Benefits
- Comprehensive medical, dental, and vision coverage.
- Unlimited PTO policy.
- 401(k) plan with employer match.
- Regular offsite events.
- Discretionary fund for enhancing productivity.