Systems Software Engineer - Liberty Robotics

Reposted 9 Days Ago
Be an Early Applicant
Dexter, MI
In-Office
Mid level
3D Printing • Automation
The Role
The Systems Software Engineer role involves developing industrial-grade C++ software for robotic 3D vision systems, focusing on algorithm design, GUI development, CI/CD automation, and project management.
Summary Generated by Built In

Liberty Robotics provides 3D volumetric vision guidance systems for robot applications. Our systems improve manufacturing, material/part handling, and logistics operations performed in industrial environments. We drive to inspire like-minded individuals who envision a future where manufacturing assembly and material handling processes are faster, safer, more reliable and flexible. We put the “eyes” on robots within automation, assembly, material handling, and warehouse distribution industries.

What will you do as a Systems Software Engineer?
Liberty Robotics is seeking a high-caliber Systems Software Engineer to join our core R&D team. This role is designed for a C++ expert who takes pride in "industrial-grade" software combining deep algorithmic work in 3D vision with the DevOps discipline required to deploy global-scale automation solutions.
Core Technical Requirements
Modern C++ & Mathematical Foundations

  • Modern C++ Standard: Strong proficiency in C++17 or higher.
  • Expertise: Must demonstrate mastery of structured binding, std::optional, std::variant, lambda expressions, and strictly typed memory management.
  • 3D Linear Algebra: Deep understanding of 3D math concepts essential for robotics, including matrix transformations, vectors, quaternions, and 4x4 homogeneous transformations.
  • Algorithm Design: Ability to implement geometric algorithms efficiently with an emphasis on scalable, modular architectures.

3D Vision & Processing Libraries

  • PCL (Point Cloud Library): Extensive experience in segmentation, filtering, registration (ICP), and manipulating large point clouds for robotic guidance.
  • VTK (Visualization Toolkit): Ability to build pipelines for visualizing 3D point clouds and geometric models within custom applications.
  • OpenCV: Functional knowledge for fundamental image processing (calibration, filtering, thresholding).

GUI Development

  • Qt Framework: Strong experience building responsive desktop UIs for industrial applications.
  • Integration: Proficiency in embedding VTK windows inside Qt widgets and managing interactions between GUI threads and heavy processing worker threads.

DevOps & Workflow Standards

CI/CD & Automation

  • Jenkins CI: Experience setting up and maintaining pipelines to automate compilation, testing, and packaging across different platforms.
  • Build Systems: Advanced knowledge of CMake and environment management to ensure reproducible production builds.

Version Control & Project Management

  • Git & GitHub: Advanced usage and management of remote repositories.
  • GitFlow Methodology: Strict adherence to GitFlow (managing feature, release, and hotfix branches) to ensure codebase stability.
  • Agile Tools: Experience using Redmine for issue tracking, time logging, and sprint planning.
What do you need to be successful?
  • Education: Degree in Computer Science, Mechatronics, or Electrical/Software Engineering.
  • C++ Expertise: 3+ years of experience with Modern C++ (C++17+) including structured binding, std::variant, and lambda expressions.
  • 3D Foundations: Deep proficiency in 3D Linear Algebra (4x4 homogeneous transformations) and PCL (Point Cloud Library).
  • Infrastructure Skills: Proven experience with Jenkins, CMake, and advanced Git/GitHub management.
  • UI/UX: Strong experience embedding 3D visualization windows within Qt industrial applications.
  • Process Knowledge: Experience using Redmine or similar tools for agile sprint planning and issue tracking.
  • Bonus Assets: Knowledge of Python coding and familiarity with optical systems (lenses, cameras, or filters).
    Important TIP: In your cover letter, include the word 'Blueberry.'
Our Mission

Liberty Robotics has recently joined LMI Technologies, which is recognized as one of Canada’s Best Workplaces and is a medium-sized technology company built on a culture of openness, respect and professional excellence. Together, our staff work passionately toward the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators working in industrial factory automation around the world. The result of this teamwork is high-performance, easy-to-implement and cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.
#LMISJ

Top Skills

C++17+
Cmake
Git
Git
Jenkins
Opencv
Pcl
Qt
Redmine
Vtk
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Burnaby, British Columbia
371 Employees
Year Founded: 1998

What We Do

As the global leader in 3D scanning and inspection, LMI Technologies works to advance quality and productivity with 3D sensor technology. Our award-winning, FactorySmart® laser, snapshot, and line confocal sensors improve the quality and efficiency of factory production by providing fast, accurate, reliable inspection solutions that leverage smart 3D technologies. Unlike contact based measurement or 2D vision, our non-contact solutions add 3D shape information that is critical to achieving 100% quality control. Our globally recognized product lines include Gocator All-In-One 3D Smart Sensors, FocalSpec 3D Line Confocal Sensors, and chroma+scan 3D Log and Board Sensors. To learn more about how LMI’s inspection solutions can benefit your business, we invite you to contact us at [email protected] or visit us at www.lmi3d.com to explore the possibilities of smart 3D technology.

Similar Jobs

CrowdStrike Logo CrowdStrike

Security Researcher, Data Ops (Remote)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
USA
10000 Employees
70K-95K Annually
Remote or Hybrid
US
15100 Employees
52K-95K Annually
Remote or Hybrid
US
15100 Employees
52K-95K Annually

CrowdStrike Logo CrowdStrike

Senior Automation Engineer

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
USA
10000 Employees
125K-180K Annually

Similar Companies Hiring

bet365 Thumbnail
Software • Gaming • Esports • Digital Media • Automation
Denver, Colorado
9000 Employees
Parsec Automation Thumbnail
Software • Manufacturing • Internet of Things • Information Technology • Automation • Artificial Intelligence • Analytics
Anaheim, California
99 Employees
Yooz Thumbnail
Software • Machine Learning • Fintech • Financial Services • Cloud • Automation • Artificial Intelligence
Aimargues, FR
470 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account