Software Engineer III - Liberty Robotics
LMI Technologies · Dexter, MI · 1 wk ago
On-siteEngineeringFull-time
About the role
We provide 3D volumetric vision guidance systems for robot applications. Our systems improve manufacturing, material/part handling, and logistics operations performed in industrial environments. We are looking for highly qualified applicants to join our core Technology Research team.
Responsibilities
- Algorithmic Design & Validation: Formulate, implement, and validate advanced 2D and 3D computer vision pipelines from mathematical first principles.
- Transitioning Lab to Field: Port, optimize, and deploy production-quality code that interfaces with physical depth sensors, ensuring real-time control loops remain deterministic and lag-free.
- Strategic R&D Decision Making: Evaluate system architectures to intelligently determine when to leverage classical image processing workflows versus modern deep learning models to eliminate operational latencies.
- Technical Ownership & Code Quality: Champion software development best practices by leading meticulous peer code reviews, refactoring legacy components, and managing complex multi-codebase integrations.
- Hands-on Validation: Collaboratively troubleshoot and fine-tune your vision pipelines live on physical hardware and prototype configurations.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, Mathematics, or a related technical field.
- Solid foundational understanding of linear algebra, geometry, coordinate systems, and rigid-body transformations.
- Hands-on experience with 3D computer vision and perception algorithms, including point cloud processing, 3D registration, pose estimation, object detection, object fitting, reconstruction, and related techniques.
- Experience with 2D image processing and computer vision methods, including image filtering, feature extraction, segmentation, object detection, image registration, and morphological operations.
- Industry experience developing software, algorithms, or perception systems for real-world applications.
- Strong analytical and problem-solving skills, with the ability to develop and validate algorithms.
- Demonstrated ability to write efficient, maintainable, and production-quality software in C++ and/or Python.
- Willingness to travel to customer and OEM installation sites (approximately 1 week out of 10) to perform live field validations on active machinery.
- Extensive career background comprising 5 to 10 years of focused technical expertise in 3D perception and image processing stacks.
- M.S. or Ph.D. in Computer Science, Electrical Engineering, Robotics, Mathematics, or a related field.
- Professional background within the Logistics or Automotive industry.
- Understanding of camera and imaging systems, including camera calibration, pinhole camera models, stereo vision, and depth sensing technologies.
- Background in linear and nonlinear optimization, with practical experience applying optimization techniques to computer vision, robotics, or perception problems.
- Knowledge of machine learning and deep learning techniques, including CNNs, Transformers, foundation models, multimodal learning, pre-training, fine-tuning, and model deployment, paired with the ability to evaluate the strengths and limitations of modern AI approaches.
- GPU programming experience (e.g., CUDA, OpenCL, or related frameworks) is a plus.
- Familiarity with software development best practices, including version control, testing, code reviews, and continuous integration.
Qualifications
- Candidates located in, or willing to relocate to, the Ann Arbor, Michigan area are preferred.
Skills
- Software Development
- Mathematical Optimization
- Advanced AI Evaluation
- Imaging & Optics
- Hardware Acceleration
- Engineering Best Practices
Benefits
- Medical and Prescription Drug
- Dental
- Vision
- Basic Life and Accidental Death & Dismemberment (AD&D) Insurance
- Short-Term Disability
- Long-Term Disability
- Employee Assistance Program
- Travel Assistance
- Will Prep
Pay
We offer competitive salary + Eligibility for Profit Sharing Program Participation (pending successful completion of probationary period and based on business performance).
Schedule
Full Time