Vision Software Developer II - Applications, Algorithms AND 3D (C++)
LMI Technologies View all jobs
- Burnaby, BC
- Permanent
- Full-time
- Innovate & Solve: Translate complex customer requirements into sophisticated C++ algorithms for pre-processing, segmentation, feature extraction, and 3D measurement. You turn abstract geometry problems into working code.
- Elevate the Tech Stack: Collaborate with the team to help standardize best practices, ensuring our application code is functional, scalable, maintainable, and "best in class".
- Bridge the Gap: Act as a technical liaison, occasionally traveling to customer sites to deploy prototypes and gather insights that influence future product roadmaps for the VP of Technology’s group.
- End-to-End Ownership: Own your projects from initial algorithm design to HMI interface development, ensuring tight delivery timelines are met without compromising quality.
- Algorithm Design: Develop and optimize real-time 2D and 3D vision algorithms (filtering, point cloud processing, metrology) to solve specific inspection challenges.
- Prototyping: Rapidly build proof-of-concept applications using LMI’s 3D smart sensors to demonstrate feasibility to major OEMs and System Integrators.
- Collaboration: Participate in design reviews with your peer group, offering and receiving technical feedback to mitigate risks and improve code quality.
- Documentation & Reporting: Produce clear, analytical technical reports and documentation that summarize results and propose concrete solutions to stakeholders.
- Continuous Improvement: Proactively identify areas to improve our internal tools and processes, supporting the Senior Manager in driving operational excellence.
- 3+ years of professional experience in software design, specifically within Machine Vision, Image Processing, or 3D Metrology.
- Technical Stack: Strong C/C++ programming skills are a must.
- Math Foundation: Solid mathematical foundation in Linear Algebra, 3D Geometry, and Statistics.
- Industry Tools: Familiarity with vision libraries is highly valued (e.g., OpenCV, PCL, Halcon, Cognex VisionPro).
- Education: Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering (A Master’s degree is a strong plus).
- Problem Solving: A proven track record of breaking down vague requirements into technical specifications and delivering working solutions.
- Communication: The ability to explain complex algorithmic concepts to both technical peers and non-technical customers.
- Agility: Comfort working in a fast-paced environment, managing multiple project milestones, and traveling occasionally (domestically and internationally).
- CAD $88,000 - CAD $130,000 + Eligibility for Profit Sharing Program Participation (pending successful completion of probationary period and based on business performance)
- Health Benefits: Full health care coverage (with 100% paid premiums) including dental, vision, and drugs for you and your family.
- Work-Life Balance: Support for a healthy balance with hybrid work arrangements, flextime, and competitive paid time off.
- Growth & Development: Annual Education Support Program for training and professional growth, plus annual performance reviews.
- Culture: Enjoy free snacks and drinks, team-building events, tenure awards, and our official "May the 4th" (Star Wars Day) company holiday!
- Wellness: Access to an on-site fitness facility, tennis/basketball court, and company-wide wellness initiatives.
- Talent Discovery (Human Resources): An initial screening call focused on your background, communication proficiency, and cultural alignment.
- Collaborative Technical Assessment: A hands-on session with our engineering team to explore your problem-solving approach in C++ and applied mathematics. We focus on your ability to apply core principles—such as memory management and geometric logic—to real-world sensor challenges, valuing your overall engineering logic as much as the final solution.
- Role Fit (Hiring Manager): A deep dive into your experience and skills, as well as role expectations and team initiatives.
- Team Fit (Peers and Colleagues): An opportunity to meet with potential team members and cross-functional peers.
We are sorry but this recruiter does not accept applications from abroad.