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.

 

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 27 days ago
Similar jobs that could be interesting for youBased on the Software Developer II in Burnaby, BC vacancy
  • $99.1k - $146.08k per year

     ...Become the force that turns every “what if” into “what’s next”. In a world where you can be anything, Be Infoblox . Software QA Engineer II We are looking for a Software QA Engineer II to join our Universal Asset Insights team, located in Burnaby, BC, reporting... 
    Suggested
    Long term contract
    Temporary work
    Flexible hours
    Night shift

    Infoblox

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

     ...Our Gocator smart sensors and GoPxL software run on the factory floor, doing 100% inline 3D inspection for manufacturers in automotive...  ...Engineer and become the engine behind how our code gets from a developer's keyboard to a sensor on that line.   You'll own and... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    7 days ago
  • $75k - $95k per year

     ...About this role We are recruiting for a Systems Administrator II (Endpoint Administrator) to join the IT team at our Burnaby...  ...in evaluating business and technical requirements, including new software solutions Document procedures, system changes, and best practices... 
    Suggested
    Full time
    For contractors
    Summer work
    Work at office
    Local area
    Flexible hours

    Houle Electric Limited

    Burnaby, BC
    8 days ago
  •  ...Draftsperson II Position Status: Full-Time Regular Department: Water Services Employee Group: Teamsters Local 31 Location...  ...drafting tools such as Autodesk AutoCAD, Revit and Plant 3D software. This role: Prepares engineering drawings of moderate difficulty... 
    Suggested
    Full time
    Local area

    Metro Vancouver

    Burnaby, BC
    a month ago
  •  ...Environmental Scientist II Position Status: Full-Time Regular Department: Liquid Waste Services Employee Group: Teamsters Local 31 Location: 4515 Central Boulevard, Burnaby Salary Range/ Wage Rate: PG T27 $3,734.48 - $4,413.08 bi-weekly Our Liquid... 
    Suggested
    Full time
    Contract work
    For contractors
    Local area

    Metro Vancouver

    Burnaby, BC
    7 days ago
  •  ...Job Title: Field Service Representative II Location: Burnaby, British Columbia, Canada...  ...support to many different customers while developing your professional skills at the same time....  ...operate computers, smartphones and related software efficiently Ability to independently... 
    Full time
    Work visa
    Monday to friday
    Night shift

    Thermo Fisher Scientific

    Burnaby, BC
    1 day 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
    a month 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
  • $86.21k - $133.1k per year

     ...organization, apply now.   We are currently seeking a .Net Full-Stack Developer (Remote Canada) to join our team remotely in Canada. PST time...  ...mentoring junior developers.  ~ Ensure the highest level of software quality through automated testing frameworks, unit testing, and... 
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Burnaby, BC
    2 days ago
  • $184k - $230k per year

     ...Join us at Zscaler. Role We are looking for a Principal Software Development Engineer - Java, API to join our team. This is a Burnaby...  ...Hibernate, CI/CD (tools and processes) ~ Hands-on experience developing and supporting highly scalable cloud-based solutions like AWS,... 
    Long term contract
    Full time
    Internship
    Work at office
    Local area

    Zscaler

    Burnaby, BC
    2 days ago
  •  ...The Software Development Engineer in Test (SDET), will apply software engineering best practices to design, review, and implement automated...  ...-stakes maritime environments. What you will do? Design, develop, and maintain scalable Python-based test automation frameworks and... 
    Shift work

    OSI Maritime Systems

    Burnaby, BC
    2 days ago
  • $94.5k - $123.38k per year

     ...process. Responsibilities Build Production-Ready Features : Develop scalable code for Atlassian's products (Jira, Confluence, Trello...  ...by a common goal: to unleash the potential of every team. Our software products help teams all over the planet and our solutions are designed... 
    Full time
    Internship
    Local area
    Work from home
    Worldwide

    Atlassian

    Burnaby, BC
    5 days ago
  • $59.13 - $65.7 per hour

     ...specialist ready to make an immediate impact on enterprise infrastructure? Our Burnaby client is seeking a Microsoft Azure Administrator/Developer for an initial 1-year contract starting in early January. Working alongside talented architects and engineers, you will help design,... 
    Long term contract
    Contract work
    Work at office
    Immediate start
    Flexible hours

    Randstad

    Burnaby, BC
    10 days ago
  • $104.5k - $142.8k per year

     ...digital entertainment, this is the role of a lifetime. As an Online Software Engineer , you will help maintain and extend the systems that...  ...~4+ years of experience as a software engineer developing online games or scalable online applications. ~ Proficiency in... 
    Full time
    Local area
    3 days per week

    Electronic Arts

    Burnaby, BC
    5 days ago
  • usd218k per year

     ...understand product requirements and define product roadmaps Software Architecture Participates in architectural review process...  ...automation expertise and aligns Equinix practices accordingly Develops innovative solutions, processes and best practices by leading internal... 
    Full time
    Work at office

    Equinix

    Burnaby, BC
    26 days ago
  • $40 - $45 per hour

     ...time (40hrs/week) program during Fall 2027. Currently enrolled full-time in a Bachelor or Master degree program in Computer Science, Software Engineering or related technical field and returning to the program after the completion of the internship, graduating by August... 
    Full time
    Summer work
    Internship
    Local area
    Work from home

    Atlassian

    Burnaby, BC
    5 days ago
  • $59k - $71k per year

     ...Early Careers: Technical Content DevOps Developer Location: Burnaby, BC, Canada (in-office) Experience: 0–2 years Type: Full-time Join Fortinet, a cybersecurity pioneer with more than two decades of excellence, as we continue to shape the future of cybersecurity and... 
    Full time
    Internship
    Work at office
    Worldwide
    Flexible hours

    Fortinet

    Burnaby, BC
    4 days 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
    more than 2 months ago
  • $114.3k - $169.14k per year

     ...online services, you will contribute to the technical direction for our backend platform and own large systems end-to-end, primarily developing custom backend services and, where it makes sense, bridging that work into Unreal Engine dedicated server and client code. You’ll... 
    Temporary work
    Internship

    2K

    Burnaby, BC
    a month ago
  • $104.5k - $142.8k per year

     ...be more than a job. It’ll be what you love. We are looking for an experienced software engineer in the Modes area, with a focus on improving scalability across platforms. Our Modes engineers develop and extend features in the game to facilitate user experiences that extend... 
    Full time
    Contract work
    Local area
    Work from home
    Worldwide

    Electronic Arts

    Burnaby, BC
    6 days ago
  •  ...technology. As part of our specialized engineering group, you’ll collaborate with UI/UX designers, artists, technical designers, and core software engineers to build solid underlying UI architecture for features ranging from dynamic HUDs and map systems to settings menus and... 
    Permanent employment
    Full time
    3 days per week

    skyboxlabs

    Burnaby, BC
    a month ago
  •  ...infrastructure, and industrial and commercial developments. You’ll work closely with intermediate...  ...Supporting and implementing Phase I, II, and III ESAs, Stage 1 PSI, Stage 2 PSI/...  ...field data using specialized equipment and software Supporting project managers with... 
    Long term contract
    For subcontractor
    Internship
    Work at office
    Worldwide

    Stantec

    Burnaby, BC
    2 days ago
  •  ...Your Key Responsibilities Developing site-specific health and safety...  ...Field implementation of Phase I, II, III ESAs, Stage 1 PSI and...  ...specialized field equipment and software Work with leadership to...  ...Working with project managers to develop scopes, budgets, and schedules... 
    For contractors
    For subcontractor
    Internship
    Work at office
    Immediate start
    Remote work
    Long distance

    Stantec

    Burnaby, BC
    2 days ago
  • $39.44 per hour

     ...apply regulations. Basic experience in the use of computers and applicable software. Effective verbal and written communication skills. NOTE: The Inspector I will progress to the Inspector II level after the attainment of the Inspector II requirements. Our Vision... 
    Hourly pay
    Full time
    For contractors

    Metro Vancouver

    Burnaby, BC
    a month ago
  •  ...apply your expertise to analyze available data, collect field data, develop assessments, and write reports. You will work independently and/...  ...and valid health and safety training (first aid, Ground Disturbance II, auxiliary vehicles, etc.). Thi s description is not a... 
    Hourly pay
    Long term contract
    Full time
    Contract work
    Temporary work
    Part time
    Casual work
    Work at office
    Local area
    Shift work

    Stantec

    Burnaby, BC
    3 days ago
  •  ...Work closely with senior practitioners and subject matter experts to develop technical, regulatory, and project management skills....  ...valid health and safety training (e.g., first aid, Ground Disturbance II, auxiliary vehicles).  This description is not a comprehensive listing... 
    Work at office
    Worldwide
    Shift work

    Stantec

    Burnaby, BC
    2 days ago
  • $110k - $130k per year

     ...portfolio of contaminated sites projects, including Phase I and Phase II Environmental Site Assessments, Stage 1 and Stage 2 Preliminary...  ...remediation implementation, monitoring, and closure reporting. Develop project scopes, work plans, schedules, budgets, risk registers,... 
    For contractors
    For subcontractor
    Internship
    Work at office
    Local area

    EXP

    Burnaby, BC
    4 days ago
  • $60 - $70 per hour

     ...preferably supporting installation and/or maintenance contractors. ii. Demonstrated experience interpreting, administering, and...  ...reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and... 
    Contract work
    For contractors
    Work at office

    Randstad

    Burnaby, BC
    a month ago
  •  ...Worker provides patient support via phone and software systems and serves as a liaison to other...  ...regulations and codes. At Aramark, developing new skills and doing what it takes to get...  ...our planet. We believe a career should develop your talents, fuel your passions, and empower... 
    Local area
    Flexible hours
    Shift work

    Aramark

    Burnaby, BC
    1 day ago
  • $85.8k - $169.3k per year

     ...delivers results that remain editable and easy to verify. As a Software Engineer II on the Excel Agent team, you will help design, build, and...  ...considerations with guidance from experienced engineers. Develop and execute feature test strategies, including unit, integration... 
    Ongoing contract
    Full time
    Local area

    Microsoft

    Vancouver, BC
    5 hours ago

Do you want to receive more vacancies?

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