Software Developer II C++ & 3D Sensor Platforms

LMI Technologies

Not Interested
Bookmark
Report This Job

profile Job Location:

Burnaby - Canada

profile Yearly Salary: CAD 96000 - 131032
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

LMI Technologies recognized as one of Canadas best workplaces is a medium-sized technology company built on a culture of openness respect and professional excellence. At LMI our staff work passionately towards the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators. Our customers rely on our cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.

The Platform The Product and The Opportunity

At LMI Technologies we are building the eyes of industrial automation cutting-edge 3D sensors that power the factories of the future. We just built the core architecture for our next-generation platform GoPxl.

This is your chance to be a key driver of the new product platform. Youll be building new features influencing backend architecture optimizing performance and ensuring smooth UX experiences and SDK integrations. This is an ideal time to join as your work will directly influence the final product. If you are a developer who gets satisfaction from carefully architecting new features while also refining polishing and shipping rock-solid code and who wants to help steer a products direction this is the role for you.

What Youll Own & Achieve

As a Software Developer II you will be a key C developer on our multi-disciplinary team focusing on enhancing and building out our GoPxl application. You will:

  • Develop & Refine: Write high-quality modern C to build new cutting-edge features for our sensor platform.
  • Own Grow & Optimize: Take ownership of our new codebase. Youll add cutting-edge features that our new product enables - but also proactively identify and refactor inefficient logic optimize for memory and performance enhance robustness and maintainability and standardize interfaces to ensure long-term stability and scalability.
  • Own the Process: Work directly with Product Management to refine requirements break down epics into actionable stories and drive features to completion. Youll play a key role in mentoring junior developers and improving our Agile (Jira) processes.
  • Tackle Complex Challenges: Dive deep into complex problems involving concurrency memory management and low-level hardware-software interfaces in both Windows and Linux embedded environments.
  • Champion Quality: Uphold the quality of our code. You will write and maintain unit tests (using GoogleTest) participate in peer code reviews and help drive industry best practices.
  • Influence the Future: Bring your ideas to the table. We are a team of 20 professionals and your voice will be critical in shaping the technical roadmap and product evolution.

Core Requirements (The Must-Haves)

These are the non-negotiable skills youll need to succeed.

  • Experience: 5 years of professional software development experience with a heavy focus on C application development.
  • Modern C:Strong hands-on proficiency in modern C including the STL OOP and data structures.
  • Concurrency: A solid understanding of multi-threaded concurrent systems. You must be comfortable working with and debugging race conditions mutexes and asynchronous logic.
  • Low-Level Understanding: You dont have to be a pure firmware dev but you must be comfortable at the hardware-software interface. Experience with TCP/UDP socket programming is essential.
  • Testing: Experience with unit-testing frameworks (like GoogleTest).
  • Tools: Proficient with Git and CI/CD development environments.
  • Education: Bachelors Degree in Computer Engineering Computer Science or a related field.
  • Communication: Excellent proficiency in English (both written and verbal) and strong collaboration skills.

What Sets You Apart (The Desirables)

  • A product-first mindset and a passion for craftsmanship.
  • Familiarity with 3D imaging machine vision or robotics.
  • Experience with embedded Linux or RTOS environments.
  • Curiosity about AI-assisted development tools to enhance your workflow.
  • Experience with C# or Python for tools and testing.

What We Offer

  • Salary Range: CAD $96000 - $131032
  • Health Benefits: Full health care coverage (with 100% paid premiums) including dental vision and drugs for you and your family.
  • Financial Perks: A competitive Profit Sharing Program a Group Retirement Savings Plan and a monthly internet allowance depending on the location.
  • Work-Life Balance: We support a healthy balance with hybrid work arrangements flextime and generous paid time off.
  • Growth & Development: An annual Education Support Program for training and professional growth plus annual performance reviews and Lunch & Learns.
  • Enjoy free healthy snacks and drinks team-building budgets tenure awards and our official May the 4th (Star Wars Day) company holiday!
  • Access to an on-site fitness facility tennis/basketball court and company-wide wellness challenges.
  • This is a hybrid position based out of our Burnaby BC headquarters. To support our collaborative model preference will be given to local candidates.
  • Please note that financial relocation assistance and immigration sponsorship are not available for this position.
  • We are recognized as a Great Place to Work for 10 consecutive years spanning the 2016 through 2025 annual designations.

We assure you once you complete your application your information is safe with us. To learn more about how we use your personal data please review our Privacy Policy (


Required Experience:

Senior IC

LMI Technologies recognized as one of Canadas best workplaces is a medium-sized technology company built on a culture of openness respect and professional excellence. At LMI our staff work passionately towards the common goal of designing and delivering innovative 3D machine vision solutions to OEMs...
View more view more

Key Skills

  • Account Payable
  • C++
  • Community Support
  • Garment
  • Import & Export
  • Java

About Company

Company Logo

Our smart 3D laser, snapshot, and line confocal sensors improve factory production by providing fast, accurate, reliable machine vision inspection solutions.

View Profile View Profile