Software Engineer II

Full Time Mid Level 3+ years

Posted 2 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

This role involves solving complex problems at the intersection of mathematics, physics, and industrial execution to contribute to the technology roadmap, focusing on high-priority packing and picking initiatives. The Software Engineer II will concentrate on multi-dimensional optimization, sensor-robot control coupling, and advanced image processing algorithm development.

Responsibilities

  • Solve "non-wellposed" problems at the intersection of pure mathematics, physics, and industrial execution
  • Contribute to the technology roadmap for high-priority packing projects and picking initiatives
  • Focus on multi-dimensional optimization
  • Work on tight coupling of sensors and robot controls to eliminate inefficient robot control algorithms
  • Develop advanced image processing algorithms
  • Travel 10-15% annually to customer sites to ensure algorithm performance in the real world
  • Independently figure out technical solutions without heavy supervision

Requirements

  • Deep proficiency in Modern C++ for core algorithmic development
  • Strong understanding of linear algebra and its application to 3D geometry
  • Solid background in both linear and nonlinear optimization applied to vision and robotic guidance
  • Hands-on experience with 3D point cloud processing, pose estimation, and object fitting
  • Proficiency in Python for deep learning research, including familiarity with foundation models and multimodal Transformer architectures
  • Ability to determine when to utilize classical image processing techniques versus deep learning to achieve high performance in logistics
  • Understanding of pinhole models, camera calibration, and image distortion correction

Qualifications

  • Degree in Computer Science, Electrical Engineering, Robotics, Applied Mathematics, or Physics. M.S. or Ph.D.
  • At least 3+ years of hands on industry experience or relevant academic experience which proves the ability to solve non-trivial problems

Nice to Have

  • Experience with GPU programming
  • Experience with simulation (HIL)
  • Experience with game engine development (OpenGL, VTK)

Skills

Python * C++ * Deep Learning * GPU programming * Optimization * Linear algebra * Calculus * OpenGL * Simulation (HIL) * VTK *

* Required skills

About LMI Technologies

Liberty Robotics provides 3D volumetric vision guidance systems for robot applications, improving manufacturing, material/part handling, and logistics operations in industrial environments. Liberty Robotics has recently joined LMI Technologies, a global technology company specializing in 3D machine...

Technology
View all jobs at LMI Technologies →