Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer II

$93k - $139k per year
Full-time

LMI Technologies

This is your chance to be a key driver of LMI's GoPxL product platform. GoPxL is the next-generation platform behind the 3D sensors that are the "eyes" of industrial automation, and we have just built its core architecture. You'll 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 product's direction, this is the role for you.

What You'll Do

As a Software Developer II you will:

  • Write high-quality, modern C++ to build new, cutting-edge features for our sensor platform.
  • Take full ownership of driving assigned features and epics from concept to deployment. Deliver cutting-edge capabilities on our new codebase while proactively refactoring logic, optimizing memory and performance, and standardizing interfaces for long-term scalability.
  • Collaborate directly with Product Management to break down ambiguous requirements into actionable technical user stories. Help refine team Agile (Jira) processes, mentor junior developers, and ensure engineering trade-offs prioritize real end-customer value.
  • Dive deep into complex problems involving concurrency, memory management, and low-level hardware-software interfaces in both Windows and Linux embedded environments.
  • Use AI tools and personal initiative to step "+1" outside the core backend application boundary. Proactively explore and collaborate across adjacent domains - working with Front-End (UI/UX) developers, Vision Engineers, and QA automation teams to ensure seamless full-stack integration and end-to-end feature delivery.
  • Write robust, fault-tolerant C++ designed for 24/7 factory automation. Implement defensive coding practices, conduct memory safety analyses, maintain GoogleTest unit tests, and actively lead peer code reviews.
  • 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.

Education and Qualifications (The Must-Haves)

  • 5+ years of professional software development experience, with a heavy focus on C++ application development.
  • Bachelor's degree in Computer Engineering, Computer Science, or a related field.
  • Strong, hands-on proficiency in modern C++, including the STL, OOP, and data structures.
  • A solid understanding of multi-threaded, concurrent systems. You must be comfortable working with and debugging race conditions, mutexes, and asynchronous logic.
  • You don't 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.
  • Experience with version control (Git), CI/CD development environments, and unit-testing frameworks (e.g. GoogleTest).
  • Excellent proficiency in English (both written and verbal) and strong collaboration skills, and able to converse skillfully with AI agents.

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.
  • Experience with C# or Python for tools and testing.
  • Interest or experience in using AI tools (e.g. Claude, Gemini, Copilot) as a force multiplier - coupled with the strong technical fundamentals required to steer AI to craft production-grade deliverables as efficiently as possible.

Salary Range : $93,000 CAD to $139,000 + Eligibility for Profit Sharing Program Participation (pending successful completion of probationary period and based on business performance)

Perks and Benefits

  • Health Benefits : Full health care coverage (with 100% paid premiums) including dental, vision, and drugs for you and your family.
  • Work-Life Balance : We support a healthy balance with hybrid work arrangements, flextime, and competitive paid time off.
  • Growth & Development : An annual Education Support Program for training and professional growth, plus annual performance reviews.
  • Enjoy free snacks and drinks, team-building events, 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 initiatives
  • This is a hybrid position based out of our Burnaby, BC headquarters. To support our collaborative model, preference will be given to local candidates that are able to work in the office on Tuesdays, Wednesdays and Thursdays.
  • 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!

Our Recruitment Process

We believe in a transparent and collaborative hiring journey. Our goal is to ensure you are as excited about us as we are about you. Below is the typical path (can vary by position):

Talent Discovery (Human Resources) : An initial screening call focused on your professional background, language and communication proficiency, and cultural alignment with the team as well as overview of role and company.

Role Fit (Hiring Manager) : A deep dive into your experience, knowledge and skills as well as sharing of role expectations and team initiatives.

Team Fit (Peers and Colleagues) : An opportunity to meet with potential team members and/or cross-functional peers to discuss your experience/background and their experience and work at LMI.

Assessment : Some roles may entail a technical assessment to further discover your technical capabilities and skills.

About LMI Technologies

We are recognized as one of Canada's Great Workplaces and a global leader in industrial vision. LMI is a medium-sized technology company built on a culture of openness, respect and engineering excellence. At LMI, our teams work collaboratively toward the shared goal of designing and delivering innovative 3D and 2D machine vision solutions to OEMs and System Integrators operating in industrial factory automation worldwide. The result of this collaboration is high-performance, easy-to-deploy, and cost-effective vision technologies that deliver consistent results in even the most demanding inline inspection applications today worldwide reliably.

#LMISJ

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 (

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Developer II in Burnaby, BC vacancy
  • $52.4 per hour

     ...team guided by our core values of Team, Innovation, and Growth. We are excited to grow our team with a permanent, full-time Software Developer. Reporting to the Senior Development Team Lead, the Software Developer is responsible for the efficient design and delivery of... 
    Suggested
    Hourly pay
    Permanent employment
    Full time
    Work at office
    Worldwide

    Binary Stream

    Burnaby, BC
    more than 2 months ago
  • $75k - $80k per year

     ...Robotics Neupeak Robotics is a venture backed startup dedicated to developing robotic systems that master complex physical tasks. Our mission...  ..., is a proprietary robotic strawberry harvester. The entire software stack (3D multispectral machine vision, swarm networking,... 
    Suggested
    Full time
    Manual labor
    Remote work
    Work from home
    Flexible hours

    Neupeak Robotics

    Burnaby, BC
    9 hours ago
  •  ...SCOPE OF POSITION   We are seeking a Full Stack Software Developer to join our growing development and innovation team. In this role, you will design, develop, test, and maintain high-quality software solutions, with a strong focus on modern front-end and desktop application... 
    Suggested
    Full time

    Conetec Group

    Burnaby, BC
    more than 2 months ago
  • $97.2k - $121.5k per year

     ...location. This is a current vacant position. Job Purpose The Software Test Manager is a hands-on technical leader responsible for...  ...and reliability standpoint Reduce feedback cycles for developers through efficient test orchestration   Team Leadership & Mentoring... 
    Suggested
    Long term contract
    Manual labor
    Worldwide

    EnerSys

    Burnaby, BC
    1 day ago
  • $75.2k - $107.16k per year

     ...The role is for joining the Software Operations team as an SDET 2 - Automation and Build Developer. The Automation and Build Developer will be primarily responsible for engineering automation security solutions in our build pipeline while optimizing/supporting our core builds... 
    Suggested
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    a month ago
  •  ...verification, validation, manufacture, and systems implementation. Essential functions include but are not limited to the following: Developing conceptual and detailed designs of customer mechanical and electro-mechanical systems for train-mounted applications. Conducting... 
    Full time
    Flexible hours
    Weekend work
    Afternoon shift

    L. B. Foster

    Burnaby, BC
    more than 2 months ago
  •  ...organization, apply now.\n\nWe are currently seeking a Oracle CPQ Developer - REMOTE to join our team in Burnaby, British Columbia (CA-BC),...  ...(CA).\n\nDay to Day Responsibilities: \n \n\n\n * Conducting software analysis, programming, testing, and debugging\n * Individually manage... 
    Full time
    Internship
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Ntt Data

    Burnaby, BC
    more than 2 months ago
  •  ...integration environment  Requirements  • Degree in Computer Science, Engineering or other related field • 5 years’ experience in software architecture and application development within a large complex system-oriented solution. • 3+ years’ experience in a team... 
    Permanent employment
    Full time

    Collabera

    Burnaby, BC
    more than 2 months ago
  • $76k - $108k per year

     ...mechanical, electrical, and programming experience ideally) ~ Excellent troubleshooting aptitude ~ Knowledge of SolidWorks or similar CAD software ~ Knowledge of mechanical design principles ~ Good knowledge of motion control systems and various industrial motion components (... 
    Full time
    Internship
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    21 days ago
  •  ...Company Description : As an AI infrastructure startup, we are developing innovative systems to enable large-scale AI deployments. Our...  ...environment. Job Responsibilities: Participate in all parts of software engineering, ranging from design and implementation of... 
    Full time
    Internship

    Nexthop Systems

    Burnaby, BC
    more than 2 months ago
  •  ...solutions. Don't miss this opportunity to turn your passion into a rewarding career! Position Summary The Product Support Specialist II provides technical support for commercial and residential customers and contractors. The role will be hybrid with a mix of in-office... 
    Remplacement
    Full time
    For contractors
    Work at office
    Remote work
    Work from home
    Monday to friday

    Inspired Hr Ltd

    Burnaby, BC
    more than 2 months ago
  • $65k - $75k per year

     ...Canada) Location: Burnaby, BC (Hybrid) Job Title: Power BI Developer Position Type: Full-Time (12-Month Contract) About Us...  ...working with MongoDB is a plus. ~ Minimum of 3 years’ experience in software development is a plus. ~ Minimum of 3 years’ experience in a... 
    Full time
    Contract work
    Work at office
    Work from home
    Monday to friday

    Encorp Pacific Canada

    Burnaby, BC
    a month ago
  •  ...through design, implementation, management and optimization to reach a true end-to-end solution. Job Description Title: : iOS Developer Location : Toronto, ON JOB DESCRIPTION We are seeking a senior iOS developer to work in our mobile development team within... 
    Full time
    Flexible hours

    Continental Technology Solutions

    Burnaby, BC
    more than 2 months ago
  •  ...About ClearDent ClearDent builds software and digital tools to help dentists manage every aspect of their practice, allowing them to...  ...details Handle multiple customer service queues Continuously develop and improve knowledge of all ClearDent products Other duties... 
    Full time
    Live In
    Work at office
    Remote work
    Flexible hours

    ClearDent

    Burnaby, BC
    a month ago
  •  ...we're looking for passionate, motivated people to join us in making one of Canada's best colleges even better. The Role The Job Developer's role is to actively develop and maintain a wide network of youth-friendly employers who can provide informational interviews, mentorship... 
    Long term contract
    Full time
    Fixed term contract
    Work experience placement
    Work at office
    Local area
    Shift work
    Afternoon shift

    Douglas College

    Burnaby, BC
    7 days ago
  • $60k - $85.5k per year

    LMI‌ Technologies is currently seeking a highly motivated, experienced and qualified Purchaser ‌to‌ join our Purchasing‌ ‌team‌. Experience in electronics, optics, and machined parts is considered an asset. The Purchaser will be responsible for end to end supply chain activities...
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    a month ago
  • $80k - $110k per year

     ...hiring for: SkyBox Labs is seeking a versatile, experienced C++ Software Engineer to join our team working on projects within the...  ...Participate in code reviews and provide constructive feedback on how to develop and improve processes, tools and workflows Execute on... 
    Full time
    Work from home
    Worldwide
    Relocation
    Flexible hours
    Night shift

    Skybox Labs

    Burnaby, BC
    more than 2 months ago
  • $96.4k - $142.66k per year

     ...features and gameplay mechanics at our new studio. In this role, you will be working closely with Animators, Design and Production to develop nuanced and sophisticated animation behaviors that authentically replicate the beautiful, continuous flow of modern field sports. You... 
    Full time

    2k

    Burnaby, BC
    more than 2 months ago
  • $125k - $170k per year

     ...AAA co-development title, SkyBox Labs is seeking a Senior Tools Software Engineer with engine tools experience to join us on our latest...  ...studio in Burnaby. A snapshot of your role: Design and develop robust UE5 editor tools and content pipeline automations to... 
    Full time
    Work from home
    Relocation
    Flexible hours
    Night shift
    3 days per week

    Skybox Labs

    Burnaby, BC
    more than 2 months ago
  • $125k - $170k per year

     ...co-development title, SkyBox Labs is seeking a Senior Gameplay Software Engineer to join us on our latest journey. In this role, you...  ...week in our studio in Burnaby.    A snapshot of your role: Develop compelling and dynamic gameplay in UE5 using C++/Blueprints... 
    Full time
    Work from home
    Worldwide
    Flexible hours
    Night shift
    3 days per week

    Skybox Labs

    Burnaby, BC
    more than 2 months ago
  • $82k - $110k per year

     ...The FortiCare Team of the IT Department at Fortinet is looking for a Software Applications QA who is eager to work on multi-tier web applications and the latest web client technologies. This team develops and supports multiple applications including product registration, order... 
    Full time
    Contract work
    Flexible hours

    Fortinet

    Burnaby, BC
    7 days ago
  • $101k - $124k per year

     ...Guardrails / Agent Security / SaaS teams) and PM on test planning and release gating. Required Cloud / SaaS testing (must-have) Solid software testing background with meaningful time focused on testing SaaS / cloud-native products. Hands-on multi-tenant SaaS testing... 
    Full time
    Flexible hours
    Shift work

    Fortinet

    Burnaby, BC
    7 days ago
  • $120k per year

     ...Vancouver, British Columbia, Canada  Senior Software Engineer – Ruby on Rails / SaaS This...  ..., you will play a key role in designing, developing, and improving our production SaaS...  ...environment. What You'll Do Design, develop, test, and maintain production... 
    Long term contract
    Full time
    Work at office
    Remote work
    Relocation

    Global Fleet Management Corporation

    Burnaby, BC
    a month ago
  • $86k - $96.9k per year

     ...We are looking for a Technical Instructional Developer to expand our Training Program and make LMI Technologies the thought leader in machine vision.  This role will create new technical course content for our existing technical training program, while bringing new ideas... 
    Full time
    Traineeship
    Work at office
    Local area
    Worldwide
    Relocation package
    Flexible hours

    LMI Technologies

    Burnaby, BC
    21 days ago
  • $144.2k - $213.38k per year

     ...on our team! What We Need We are looking for a Principal Software Engineer, Narrative Systems to own and lead the development of...  ...integrations, and long-term technical direction. Architect, develop, and maintain cinematic and narrative systems in Unreal Engine 5... 
    Long term contract

    2K

    Burnaby, BC
    4 days ago
  •  ...(ECDIS), is a market leader on marine navigation. The OSI Software Suite was developed for use on military vessels designed to enhance situational...  ...maintain OSI software products. The Systems Test Engineer designs develops and executes methods of test and troubleshooting, to be... 
    Long term contract
    Worldwide

    OSI Maritime Systems

    Burnaby, BC
    6 days ago
  • $114.3k - $169.14k per year

     ...apply! What We Need We’re looking for an Expert Gameplay AI Software Engineer to help build the intelligence behind our next AAA...  ...frameworks for play selection, formations, and tactics ●      Develop positional awareness and spatial reasoning for AI-controlled players... 
    Temporary work
    Internship

    2K

    Burnaby, BC
    15 days ago
  • $58k - $104k per year

     ...communication skills to collaborate with multiple teams and build strong partnerships effectively Demonstrated success working on software engineering problems that span multiple products All done! Your application has been successfully submitted! You've already... 
    Internship
    Immediate start

    Huawei Technologies Canada Co.,

    Burnaby, BC
    more than 2 months ago
  • $74.4k - $106.02k per year

    The Manufacturing Systems Designer is a key contributor to the Manufacturing Engineering team's mission, serving as the critical link between R&D and manufacturing. This role is dedicated to optimizing yield and cost-effectiveness across all LMI parts and products. Key responsibilities...
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    a month ago
  • $111k - $124k per year

     ...currently searching for a Practice Advisor II (Built Environment and Seismic Initiatives...  ...II is responsible for identifying, developing and monitoring professional and ethical practice...  ...departments, teams, and individuals to develop efficiencies, streamline knowledge, and collaborate... 
    Daily paid
    Full time
    Contract work
    Work at office
    Remote work
    2 days per week

    Engineers and Geoscientists BC

    Burnaby, BC
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer II. Be the first to apply!