Be Inspired. Think LUCID.

LUCID Vision Labs is filled with talented, passionate, and inspiring people. But what makes us special is a work environment that is truly humble. We promote collaborative teamwork where respect, trust, communication, and commitment are key elements.

View current job postings.

Envision

Every achievement big or small starts off with a vision. We all have our visions and try different things to turn our visions into reality. It is a way of seeing the invisible and acting on insight. Innovation doesn’t start with just an idea, it’s a mindset of seeing what’s possible.

Inspire

We look inside and outside for inspiration. We recognize that in order to make positive changes in the world we have to start with ourselves. We believe that each and every one of us has something to offer that brings immense value to our culture and the spirit of our organization.

Empower

Empowerment helps us sustain a mindset and emotional state that allows us to keep on going, in the face of setbacks or adversity. We focus on solutions, not problems. We focus on what is at the end of the line, not on what we have to go through before we get to the end of the line.

Transform

We put into practice what we’ve learned, use the excitement that we get from envisioning, use the empowerment we developed, and then take action to continuously improve and excel.  Whatever we have to do to turn our vision into a reality, we do it with the right attitude and in the spirit of excellence.

Interested in joining LUCID? We are always looking for new talent!

Email us at careers@thinklucid.com

Learn more about us.

Current Positions

LUCID Vision Labs Inc. is proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion. We offer a highly competitive salary, casual dress, dental care, vision care, extended health care, life insurance, disability insurance, on-site parking and paid time off. We thank all applicants who apply; however only those selected for consideration will be contacted.

Job Title: Prototyping Technologist

Reports To: Engineer Manager – Mechanical and Optics

Job Purpose
In keeping with the mission and values of the Company, the Prototyping Technologist contributes to the development of new products by building and evaluating prototypes. The Prototyping Technologist uses a variety of manual skills and analytic abilities to solve challenges encountered with mechanical, optical and electrical assemblies, testing and diagnostics.

Duties and Responsibilities
• Assemble prototype cameras from mechanical parts and circuit board assemblies and provide feedback on design, parts quality and conformance, and ease of assembly
• Build and evaluate custom testing equipment for measuring mechanical, optical, thermal characteristics of cameras
• Entering and controlling ECRs within the Hardware department
• Management and ordering of prototype supplies and materials
• Conduct temperature testing to assess thermal performance
• Support prototyping for compliance testing
• Document test methods, results and conclusions
• Design of jigs and testing fixtures with Solidworks

Preferred Skills:
Bachelor’s degree or diploma in Electrical or Computer Engineering, or similar fields.
• Diploma in a relevant technical field such as mechanical, electrical, or optical
• 2+ years of Solidworks experience is an asset
• Excellent dexterity working with a microscope for soldering, adhesive bonding, inspecting parts
• Competent with hand tools working with metal and plastics, adhesives, and painting
• Personal interest in a technical hobby such as photography, mechanics, machining, electronics, RC, astronomy etc.
• Integrity, conscientiousness, and ability to learn are valued paramount over any specific skill or experience

LUCID Vision Labs Inc. is proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion. We offer a highly competitive salary, casual dress, dental care, vision care, extended health care, life insurance, disability insurance, on-site parking and paid time off. We thank all applicants who apply; however only those selected for consideration will be contacted.

Job Title: NPI Engineer

Reports To: Engineering Manager – Hardware

Job Purpose
In keeping with the company’s mission and values, the NPI engineer is primarily responsible for
transferring designs from engineering to manufacturing. As a key member of our hardware team, this
position requires coordinating between engineering groups, product management and manufacturing, as
well as documenting and managing NPI-related process flows.

Duties and Responsibilities
• Moving products through the Engineering NPI process from product concept to production.
• Process creation to support the design, development, and release of products.
• Entering and controlling ECRs within the Hardware department.
• Host weekly Engineering meeting that focuses on NPI, urgent issues, and opportunities.
• Host bi-weekly meetings with MFG and SMT groups to track issues and to plan for upcoming NPIs
and new infrastructure.
• Support and drive the creation, implementation, and on-going improvement of processes
company-wide with the goal of achieving and maintaining ISO9000 certification.
• Support and coordinate Engineering resources as required for RMAs, root cause, and failure
analysis.
• Other related duties, as required.

Preferred Skills:
Bachelor’s degree or diploma in Electrical or Computer Engineering, or similar fields.
• 3+ years of experience working in a similar role in electronics manufacturing environment
• Process development experience within ISO framework
• Familiarity with SMT operations.
• Able to quickly pickup new concepts and come up with innovative solutions
• Team player and able to build positive relationships with coworkers.
• Excellent communication skills
• Highly organized

LUCID Vision Labs Inc. is proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion. We offer a highly competitive salary, casual dress, dental care, vision care, extended health care, life insurance, disability insurance, on-site parking and paid time off. We thank all applicants who apply; however only those selected for consideration will be contacted.

Job Title: Junior Manufacturing Automation & Verification Engineer

Reports to: Engineering Manager – Firmware and Manufacturing Automation

Job Purpose
The Manufacturing Automation/Verification Engineer is responsible for programming and developing automated tests for Lucid products, and programmatically automating manufacturing processes. The Manufacturing Automation/Verification Engineer must be able to write functional, efficient and readable code, have effective time and task management skills and a broad understanding of many technical systems and processes. Work effectively with the firmware team as well as external teams such as software, hardware, fpga, and manufacturing.

Duties and Responsibilities
• Ability to read and understand C language and follow firmware code
• Debug firmware issues and problems as they arise using knowledge of the firmware.
• Design and develop tests to ensure the quality of the product before it is released, using programming languages such as C++.
• Continuously improve the manufacturing process in terms of automation, flashing the firmware onto cameras, and testing cameras on their way out of production.
• Look for ways to continuously improve the firmware, including readability and performance.
• Design and development of any in-house products, such as GUI’s, using programing languages such as C# or Python.

Preferred Skills
• Bachelor’s degree or higher in Computer Engineering, Electrical Engineering, or other related fields.
• Knowledge of C, C++, C#, and Python programming languages.
• Experience with setting up build environments using make language.
• Experience with software tools, such as version control, Visual Studios, Eclipse, etc.
• React/Java and Web knowledge a plus

LUCID Vision Labs Inc. is proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion. We offer a highly competitive salary, casual dress, dental care, vision care, extended health care, life insurance, disability insurance, on-site parking and paid time off. We thank all applicants who apply; however only those selected for consideration will be contacted.

Senior Software Developer

Duties and Responsibilities
• Proposing different architecture solutions to support external software developers utilizing LUCID’s products
• Propose design and development solutions, create proof of concept implementations.
• Own and manage the testing of the whole component with minimal supervision so acceptance criteria are met
• Develop and maintain Kernel level code for Machine Vision Software such as the Windows GigE driver with the possibility of extending to other Operating Systems
• Manage the Testing and certification of Kernel level software for implementation across all LUCID software systems
• Analyze and provide feedback on all aspects of LUCID’s software architecture by participating in code reviews with internal development teams
• Design, implement, debug, test and document product features using agile methodologies within established sprint cycles
• Follow Test Driven Development practices by writing and running tests to ensure we have a high degree of confidence that new problems will not be introduced when we make changes to existing code
• Adhere and promote coding best practices by creating code that is of high quality with minimal deficiencies
• Support internal teams with the implementation of the SDK in order to maximize utilization
• Resolve customer issues by working closely with our internal support team to identify root causes, provide solutions, and document resolutions as required
• Mentor and develop Junior members of the Software team, providing timely feedback on performance
• Other related duties, as required

Minimum Qualifications
• Bachelor’s Degree in Computer Science, Electrical Engineering, or similar combination of education and experience
• Experience with Test Driven Development agile methodology
• At least 7 years of C/C++ development experience in a professional environment
• Solid understanding of programing, design principles, software testing and debugging
• Experience developing and debugging on Windows, Linux and Mac
• Experience working on high-quality software products delivered for commercial consumption.
• Knowledge of UDP/IP & TCP/IP networking protocols
• Experience developing Windows NDIS filter drivers
• Experience with DevOps activities (CI/CD, automation, monitoring)

We thank all applicants who apply; however only those selected for consideration will be contacted. We are proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion.

Primary Location: CA-British Columbia- Richmond
Schedule: Full-time
Position: Senior Software Developer
Department: Software Engineering
Compensation: Competitive Salary, casual dress, dental care, vision care, extended health care, life insurance, disability insurance, on-site parking, paid time off