Liberty Robotics | Machine Vision AI ยท 2 hours ago
Systems Software Engineer
Liberty Robotics is a company that provides 3D volumetric vision guidance systems for robot applications, aimed at improving manufacturing and logistics operations. They are seeking a high-caliber Systems Software Engineer to join their core R&D team, focusing on developing industrial-grade software that combines deep algorithmic work in 3D vision with DevOps practices for global-scale automation solutions.
Responsibilities
Join the core R&D team as a Systems Software Engineer
Develop industrial-grade software combining deep algorithmic work in 3D vision with DevOps discipline
Implement geometric algorithms efficiently with an emphasis on scalable, modular architectures
Build pipelines for visualizing 3D point clouds and geometric models within custom applications
Set up and maintain CI/CD pipelines to automate compilation, testing, and packaging across different platforms
Manage remote repositories and adhere to GitFlow methodology to ensure codebase stability
Qualification
Required
Strong proficiency in C++17 or higher
Must demonstrate mastery of 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
Ability to implement geometric algorithms efficiently with an emphasis on scalable, modular architectures
Extensive experience in segmentation, filtering, registration (ICP), and manipulating large point clouds for robotic guidance
Ability to build pipelines for visualizing 3D point clouds and geometric models within custom applications
Functional knowledge for fundamental image processing (calibration, filtering, thresholding)
Strong experience building responsive desktop UIs for industrial applications
Proficiency in embedding VTK windows inside Qt widgets and managing interactions between GUI threads and heavy processing worker threads
Experience setting up and maintaining pipelines to automate compilation, testing, and packaging across different platforms
Advanced knowledge of CMake and environment management to ensure reproducible production builds
Advanced usage and management of remote repositories
Strict adherence to GitFlow (managing feature, release, and hotfix branches) to ensure codebase stability
Experience using Redmine for issue tracking, time logging, and sprint planning
Degree in Computer Science, Mechatronics, or Electrical/Software Engineering
3+ years of experience with Modern C++ (C++17+) including structured binding, std::variant, and lambda expressions
Deep proficiency in 3D Linear Algebra (4x4 homogeneous transformations) and PCL (Point Cloud Library)
Proven experience with Jenkins, CMake, and advanced Git/GitHub management
Strong experience embedding 3D visualization windows within Qt industrial applications
Experience using Redmine or similar tools for agile sprint planning and issue tracking
Start your cover letter with the word 'Blueberry'
Preferred
Knowledge of Python coding
Familiarity with optical systems (lenses, cameras, or filters)
Company
Liberty Robotics | Machine Vision AI
Liberty Robotics, formerly Liberty Reach, was the first company in the world to combine volumetric sensors and surface matching algorithms to be used for industrial robot guidance in automation operations.
H1B Sponsorship
Liberty Robotics | Machine Vision AI has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2020 (2)
Funding
Current Stage
Early StageTotal Funding
unknown2024-08-02Acquired
Company data provided by crunchbase