Jobs · Engineering · Michigan

Software Engineer

LMI Technologies · Dexter, MI · 1 mo ago
On-siteEngineeringFull-time

About the role

We are seeking an analytical and technically mature Software Engineer III to join our core team. This stable, core role is designed for a self-starting engineer who can seamlessly bridge the gap between high-level mathematical research and production-grade code.

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.

Qualifications

  • Education: Bachelor's degree in Computer Science, Electrical Engineering, Robotics, Mathematics, or a related technical field.
  • Spatial Mathematics: Solid foundational understanding of linear algebra, geometry, coordinate systems, and rigid-body transformations.
  • 3D Perception Stack: 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.
  • 2D Image Processing: Experience with 2D image processing and computer vision methods, including image filtering, feature extraction, segmentation, object detection, image registration, and morphological operations.
  • Software Development: Industry experience developing software, algorithms, or perception systems for real-world applications.
  • Analytical Rigor: Strong analytical and problem-solving skills, with the ability to develop and validate algorithms.
  • Production Coding: Demonstrated ability to write efficient, maintainable, and production-quality software in C++ and/or Python.
  • Field Commitments: Willingness to travel to customer and OEM installation sites (approximately 1 week out of 10) to perform live field validations on active machinery.
  • Professional Tenure: Extensive career background comprising 5 to 10 years of focused technical expertise in 3D perception and image processing stacks.

Preferred Qualifications

  • Advanced Degree: M.S. or Ph.D. in Computer Science, Electrical Engineering, Robotics, Mathematics, or a related field.
  • Domain Expertise: Professional background within the Logistics or Automotive industry.
  • Imaging & Optics: Understanding of camera and imaging systems, including camera calibration, pinhole camera models, stereo vision, and depth sensing technologies.
  • Mathematical Optimization: Background in linear and nonlinear optimization, with practical experience applying optimization techniques to computer vision, robotics, or perception problems.
  • Advanced AI Evaluation: 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.
  • Hardware Acceleration: GPU programming experience (e.g., CUDA, OpenCL, or related frameworks) is a plus.
  • Engineering Best Practices: Familiarity with software development best practices, including version control, testing, code reviews, and continuous integration.
  • Location Priority: Candidates located in, or willing to relocate to, the Ann Arbor, Michigan area are preferred.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com