Liberty Robotics is seeking to improve manufacturing, material/part handling, and logistics operations performed in industrial environments by providing 3D volumetric vision guidance systems for robot applications
Requirements
- Strong Proficiency in C++17 or higher
- Expertise in structured binding, std::optional, std::variant, lambda expressions, and strictly typed memory management
- Deep understanding of 3D math concepts essential for robotics, including matrix transformations, vectors, quaternions, and 4x4 homogeneous transformations
- Extensive experience in segmentation, filtering, registration (ICP), and manipulating large point clouds for robotic guidance using PCL
- Ability to build pipelines for visualizing 3D point clouds and geometric models within custom applications using VTK
- Functional knowledge of fundamental image processing (calibration, filtering, thresholding) using OpenCV
- Strong experience building responsive desktop UIs for industrial applications using Qt Framework
Responsibilities
- Design and develop industrial-grade software that combines deep algorithmic work in 3D vision with the DevOps discipline required to deploy global-scale automation solutions
- Implement geometric algorithms efficiently with an emphasis on scalable, modular architectures
- Build pipelines for visualizing 3D point clouds and geometric models within custom applications
- Embed VTK windows inside Qt widgets and manage interactions between GUI threads and heavy processing worker threads
- Set up and maintain pipelines to automate compilation, testing, and packaging across different platforms using Jenkins CI
- Ensure reproducible production builds using CMake and environment management
- Manage remote repositories using Git and Git Hub, and adhere to GitFlow methodology
Other
- Degree in Computer Science, Mechatronics, or Electrical/Software Engineering
- 3+ years of experience with Modern C++ (C++17+)
- Experience using Redmine or similar tools for agile sprint planning and issue tracking
- Ability to work in a team environment with a culture of openness, respect and professional excellence
- Knowledge of Python coding and familiarity with optical systems (lenses, cameras, or filters) is a bonus