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.


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.


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.


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.


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

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, flexible work schedule, 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: Applied Scientist

Reports To: Engineer Manager – Mechanical and Optics

Job Purpose
The Applied Scientist fills a multi-disciplinary role to investigate new industrial imaging technologies and develop optimal imaging strategies for the development of advanced camera systems. Working from fundamental principles through to system level performance, the Applied Scientist works on the full development cycle from initial concepts to introduction to manufacturing.

Duties and Responsibilities

• Develop theoretical models for 3D imaging systems and active illumination to analyze system level performance
• Analyze multi-tap time-of-flight image sensor performance considering noise sources and figuring out optimal imaging strategies
• Make experimental setups, perform data collection, and analyze results to validate models for 3D imaging systems and other imaging technologies
• Support the development of algorithms for specialized camera systems employing sensors such as line-scan, polarization, broad wavelength sensitivity
• Collaborate with other engineering teams to get novel image processing algorithms implemented on-camera
• Document findings, methods, and results clearly
• Writing SW for camera testing for manufacturing relating to image quality, spectral sensitivity, lens calibration, 3D accuracy, and other specialized camera functions

Preferred Skills:

• Masters or PhD degree in a relevant field such as engineering, physics or computer science
• Solid experience in Matlab, C / C++
• 8+ years of familiarity with optical systems and image sensors is an asset but not required
• 5+ years of familiarity with camera ISP, computer vision and/or machine learning is an asset
• Able to support the introduction of complex products into manufacturing
• Equally adept in both theory and experimental work
• Excellent communication and documentation skills
• Integrity, conscientiousness, and ability to learn are valued paramount over any specific skill or experience

Job Title: Field Applications Engineer – Taiwan

Reports To: Branch Manager – Greater China

Job Purpose
The Field Applications Engineer (FAE) will apply in-depth product knowledge of LUCID Vision’s camera technologies to support sales activities at a technical and application level. The FAE will work closely with our customers to resolve technical issues, as well as interact with our sales team members to support successful sales outcomes. The FAE will be based in Taipei. Frequent travel to customer sites is required within Taiwan.

Duties and Responsibilities

• Provide deep technical expertise for diverse applications such as factory automation, inspection, robotics, 3D, scientific, medical etc
• Provide deep technical support and training to customers in their selection and use of LUCID Vision cameras to ensure a successful integration of the camera into their system.
• Provide technical leadership and guidance that focuses on design win strategies for key customer opportunities.
• Collaborate with LUCID Vision engineers and factory resources to develop and deliver technical proposals to customer’s project managers, engineering managers, system architects and design engineers.
• Collaborate with other engineering teams to get novel image processing algorithms implemented on-camera
• Create presentations and demonstration material to help showcase LUCID Vision’s products, tools, and methodologies that align with customer needs.
• Provide regular feedback to LUCID Vision’s management team and factory experts regarding customer requirements.


• Excellent interpersonal skills, strong presentations skills and the ability to work with multiple groups.
• Willingness to learn, research and engage in areas that the applicant is not familiar with.
• Analytical skills to determine business prioritization and timelines with limited resources.
• Willingness to travel frequently (approximately 5 months).
• BS or MS in Electrical Engineering or Computer Science or equivalent.
• Min 1.5+ years of industry experience ideally with imaging, cameras, image sensors, and technical support (machine vision knowledge is a plus).
• In-depth knowledge of vision software tools for cameras designs – i.e VisionPro, Matlab, Halcon, Matrox, National Instrument, Pleora, etc.
• C, C++, C# programming skills and with Visual Studio debugging technique (OpenCL and/or Python experience is a plus).
• In-depth knowledge of Linux development environment.

Senior Software Developer

Reports to: Engineering Manager – Software

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)