about 17 hours ago
Responsibilities
- Design, build, and maintain shared robotics software frameworks.
- Own CI/CD pipelines for embedded and robotics codebases.
- Develop and maintain software-in-the-loop (SIL) and hardware-in-the-loop (HIL) test infrastructure.
- Build and maintain shared robotics toolkits for reuse across platforms.
- Establish and enforce code quality standards and release processes.
- Author and maintain Architecture Decision Records (ADRs) and developer documentation.
- Collaborate with robotics engineers to understand platform needs and translate them into infrastructure.
- Support onboarding of new engineers with effective tooling.
Requirements
- Bachelor's degree in Robotics, Computer Science, Software Engineering, or related field.
- 5+ years of professional software engineering experience, with at least 2 years in robotics or embedded systems.
- Proficiency in modern C++ (17 or newer) and Python.
- Hands-on experience with CI/CD pipelines like GitHub Actions or Jenkins.
- Working knowledge of robotic arm kinematics and foundational robotics math.
- Experience with robotics frameworks such as ROS/ROS2 and simulation environments like Gazebo or MuJoCo.
- Ability to write production-quality, well-documented, testable code in a team environment.
