Systems Software Engineer - Liberty Robotics jobs in United States
cer-icon
Apply on Employer Site
company-logo

LMI Technologies · 1 week ago

Systems Software Engineer - Liberty Robotics

LMI Technologies, through its Liberty Robotics division, specializes in 3D volumetric vision guidance systems for robotic applications. The Systems Software Engineer will focus on developing industrial-grade software that integrates deep algorithmic work in 3D vision with DevOps practices to deploy automation solutions.

IndustrialIndustrial AutomationLocal Business
check
Culture & Values
check
H1B Sponsor Likelynote

Responsibilities

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

Qualification

Modern C++3D Linear AlgebraPCLJenkins CIQt FrameworkCMakeGit & GitHubOpenCVVTKAgile ToolsPython

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

Preferred

Knowledge of Python coding
Familiarity with optical systems (lenses, cameras, or filters)

Company

LMI Technologies

twittertwittertwitter
company-logo
Lmi Technologies is a industrial automation industrial company located in Burnaby.

H1B Sponsorship

LMI Technologies 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
2025 (38)
2024 (20)
2023 (17)
2022 (5)

Funding

Current Stage
Growth Stage

Leadership Team

C
Chris Aden
Sr. Director of AI Solutions
linkedin
Company data provided by crunchbase