
Senior Software Engineer - Robotics, Perception (C++, Python)
Path Robotics13 days ago
Responsibilities
- Drive software architecture decisions across robotics and perception systems.
- Design, implement, and optimize performance-critical components in C++ and Python.
- Develop and integrate 3D point cloud processing algorithms for weld joint perception.
- Lead the integration of machine learning models into real-time systems.
- Design and implement gRPC/Protobuf service interfaces.
- Instrument perception systems for production observability.
Requirements
- Bachelor's, Master's, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field.
- 5+ years of professional experience in software engineering.
- Solid grasp of system-level software design, concurrency, memory management, and optimization.
- Advanced proficiency in modern C++ and Python.
- Experience with robotics or perception applications, familiarity with ROS/ROS2 preferred.
- Proficient in Linux-based development; experience with Docker strongly preferred.
Benefits
- Daily free lunch to keep you fueled and connected with the team.
- Flexible PTO for personal time off.
- Comprehensive medical, dental, and vision coverage.
- 6 weeks fully paid parental leave, plus an additional 6–8 weeks for birthing parents.
- 401(k) retirement plan through Empower.
- Generous employee referral bonuses.