Salary
💰 $142,000 - $250,000 per year
About the role
- Summary of See and Spray program and role at Blue River Technology.
- Design, develop, and optimize C++ software running on distributed, real-time robotics systems.
- Work across the entire software lifecycle, encompassing requirements, design, development, testing, code review, documentation, and deployment.
- Investigate and implement algorithms to enhance performance, efficiency, and reliability, including those utilizing GPU-accelerated processing.
- Collaborate with systems, perception, and controls engineers to integrate software with sensors, compute modules, and actuators.
- Debug complex interactions between hardware and software in real-world conditions.
- Participate in on-machine testing, including occasional travel to the field (e.g., Gilroy, CA), to experience the product in its intended use.
- Contribute to technical discussions, design reviews, and mentoring of junior engineers as your role grows.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Robotics, Mechatronics, or related field.
- 5+ years of experience developing and deploying modern C++ software for robotics or embedded systems.
- Proven experience working on physical robots or complex electromechanical systems in real-world environments.
- Solid understanding of robotics fundamentals, including kinematics, control systems, perception, and localization.
- GPU programming (CUDA) and performance optimization for high-throughput systems.
- Strong Linux development skills, including debugging and performance profiling.
- Excellent problem-solving ability, with both scrappiness and precision when tackling challenges.
- Strong collaboration and communication skills, with a willingness to “get your hands dirty” during field testing.