Senior Software Engineer

Angstrom Vision Inc.
Vancouver, BC
Executive
Company Benefits
Health Insurance
Paid Time Off
Posted 12 days ago
Senior Optics Physicist/Research Scientist Angstrom Vision Inc. is seeking a permanent full-time Senior Optics Physicist/Research Scientist to join our research and development team in North Vancouver, British Columbia.You willworkwithin the R&D teamto design, model, implement, research, and develop digital holography technologies and 3D sensors/microscopes for a variety of applications such as defect inspection in the manufacturing process of semiconductors, advanced displays, lithium-ion batteries, nano-micro materials, and microelectronics parts. The ideal candidate will possess expertise in ray tracing modelling in optical microscope design, optical system design and simulation, diffractive optics, digital holography, lasers, incoherent illumination, spectrometer (hyperspectral camera), image processing, and programming. Terms of Employment

Permanent full-time

JOB DESCTIPTION

As a Senior Optics Physicist/Research Scientist, you will be responsible for the analysis of industry requirements and idea generation of digital holography optical system configuration that will be required in the metrology industry through your accumulated knowledge and skillset. You will design the system by brainstorming with team members about identifying parts, technologies, and algorithms necessary for system configuration based on the characteristics analysis and requirements of the measurement samples provided by customers. When configuring the system in the design phase, customers' unique measurement requirements that exceed the specifications of the conventional parts arise. As such, you may be required to model, design, and build customized parts along with a custom parts manufacturer. The Senior Optics Physicist/Research Scientist will develop innovative algorithms, implement them in a computer programming language, and conduct experiments.

The position crucially requires hands-on experience in setting up optical system hardware in laboratory environments and iterative experiments to test the algorithms by accurately aligning and calibrating each optical part and element.The Senior Optics Physicist/Research Scientistwill contribute to our collaborative research by working with other researchers, engineers, and production specialists to improve and develop new digital holographic microscopy. The position involves versatility, creative thinking, inclusive teamwork, and detailed execution of R&D steps from product planning to completion of the final product. You will report all R&D status and results directly to the CEO.

duties & Responsibilities

Lead the Research and Development Team, analyze user requirements, map out an R&D Strategy for digital holographic microscopes and 3D sensors, schedule R&D, construct an R&D budget, and collaborate with the Business Development Team.

Refine and redefine product specifications requested by customers.

Study and select optical parts/components for optimal product design of holographic microscope and 3D sensor products. Design custom optical parts and work with product vendors to build the custom-designed optical parts.

Design digital holographic microscopes and other 3D sensors including lasers, optics, mechanics, electrical and electronic parts/components, cameras, spectrometers, and computers.

Design and implement optical modelling/simulation software platform including libraries to prove specific algorithms to be used in digital holography.

Invent novel holography and image processing algorithms, implement and prove algorithms in MATLAB, Python, and/or C/C++, tune and calibrate the holographic microscope system, and experiment, test, and analyze independently or with team staff.

Research and develop film thickness measurement algorithms and libraries based on detailed system-level analysis for multi-layered optical thin film stacks deposited on a semiconductor wafer and/or advanced OLED displays.

Research and develop an auto-numerical refocusing algorithm, implement the algorithm in software, and experiment based on the captured holograms for the measurement of high depth range.

Research and develop novel single shot phase shifting algorithms for on-axis systems.

Collaborate with machining and integration companies to create prototyping microscopes, providing guidance with tailored design parameters and data for machining.

Create a testbench-type digital holography prototype and engineering sample digital holography products by assembling and integrating the parts.

Analyze data and communicate results effectively through technical reports and presentations.

Actively contribute to intellectual property development by interacting with a team of other researchers, software developers, and manufacturing specialists.

Draw up documentation including product specifications, system drawings, bills of material, detailed design documents, white papers, and seminar documents.

Work with other application software engineers and lead them to fulfil project goals.

Train other engineers and specific customers on our products/technologies.

Report R&D progress to management on a regular basis or when requested.

required skills and QUALIFICATIONS

A Ph.D. degree in Optics, Physics, Medical Physics, Metrology, Electrical Engineering, Mechanical Engineering, or relevant disciplines.

Must have a minimumof 5+years of scientific and applied research in digital holographic microscopy or industry-level experience in optical system design and optical 3D sensor product development.

Must have extensiveknowledge of optical design, modelling/simulation methods, physical optics, diffractive optics, phase and frequency modulators, Fiber optics, coherent/incoherent illuminations, and spectrometers for innovative holography technology design and hybrid 3D sensor product development.

In-depth knowledge ofcode development and hands-on coding experience in MATLAB, Python, or C/C++.

Demonstrated understanding of assumptions and pros/cons of simulating tools for optical system design.

Experience realizing interfaces with cameras and controllers on a computer either with USB or PCIe.

Ability to be flexible and adapt to a fast-paced startup environment.

Must possess excellent communication skills in English and enjoy collaboration and cooperation with team members.

PREFERRED QUALIFICATIONS

A Ph.D. degree in Optics, Physics, Medical Physics, Metrology, Electrical Engineering, Mechanical Engineering, or relevant disciplines with 6 years of industry-level digital holography and/or 3D sensor research and development experience.

In-depth knowledge of image processing, speckle removal, and artificial intelligence (AI) is ideal.

Experience with end-to-end design and prototyping chain including parts selection, design, tolerancing, thermal control, vibration, environmental noises, proof-of-principle prototyping, test and troubleshooting, manufacturing evaluation, and optimization.

Senior Optics Physicist/Research Scientist's base salary shall be discussed based on the applicant's experience and proficiency. In addition to the base salary, the Board may award an annual bonus of up to two digit percentage of the base salary following the end of each fiscal year during the employment period upon the company achieving operating targets as determined by the Board at the beginning of each fiscal year.

BENEFITS

Angstrom Vision equity or stock option for qualified employeesafter annual performance review and company's target growth

Premium health insurance after a probationary period

Standard vacation, paid sick leave, and flexible time off between Christmas and New Year's Day

Parking space provided

Application Instructions

To apply for this position, please email your CV and cover letter describing your relevant skills, credentials, and experiences to [email protected]. We appreciate all applicants for their time and interest; however, please note that only shortlisted candidates will be contacted.

Senior Software Engineer Terms of Employment

Permanent full-time

About Angstrom Vision

Angstrom Vision Inc. is a venture company spearheading digital 3D vison and AI-based automatic inspection solutions for dynamic tech innovations in the fields of microelectronics, manufacturing, life sciences, biotechnology, and beyond.

Manufacturing industries producing nano materials and parts require a novel inspection system as conventional optical inspection machines are incapable of resolving narrow width of features, patterns, and shapes of target samples. We develop advanced 3D sensors to overcome the limitations of existing optical measurement and inspection systems.

Our technology is a breakthrough in the field of metrology, enabling manufacturers to eliminate the source of errors and defects by examining the microscopic patterns and parts in real time ultra-high-resolution 3D with a wide field of view. With a unique innovation in automatic 3D optical inspection solutions, Angstrom Vision is a groundbreaking solution provider to this ever-rising market.

JOB DESCTIPTION

Angstrom Vision is seeking a Senior Software Engineer who is ready to take the lead on our digital holographic microscope GUI design and development, peripheral interfaces, image processing including impulse/speckle de-noising based on classical methods and/or deep learning, holography algorithm porting to GPU using CUDA or OpenCL libraries, data visualization software development to display object shape in 3D, application development, experimenting, and integration tests including transitioning the prototype into a product.

In addition to developing software for digital holographic microscope products, position duties also include practical coordination for fine-tuning products with physicists and other researchers and finding solutions for high-precision measurement challenges. With expert knowledge on C/C++, C#, wxWidgets, CUDA/OpenCL, and hands-on software development experience in Windows PC, the Senior Software Engineer will implement existing MATLAB-based algorithms in C/C++, CUDA or OpenCL in GPUs.

The candidate will possess the passion, drive, excellence in solid teamwork, a sense of humour, and enjoy doing what it takes to get multiple tasks to the finish line.

required skills and QUALIFICATIONS

M.S. or B.E. in Computer Science or Electrical Engineering with 5-10 years of experience in custom software development.

Proficiency in C/C++, C#, wxWidgets, OpenGL, CUDA/OpenCL, MATLAB, and OpenGL on Microsoft Visual Studio.

Experience in parallel programming design and implementation in NVIDIA's multiple GPUs and multi-threaded application design implementation in multi-core CPUs.

Experience in designing and developing large scale system software including GUI for system setup/management, control and monitoring, 3D visualization for depth-map data, and peripheral device interface programming such as cameras, machines, and device controllers.

Hands-on experience with PC and microcontroller/microprocessor-based peripheral interfaces (i.e., USB, UART, I2C, SPI, and ethernet) and integration into a larger system.

Ability to develop Software Development Kit (SDK) for high-level application users.

Ability to learn, pick up new concepts, and become proficient in new areas quickly.

Must be a self-starter with a keen commitment to excellence.

Good judgment and understanding of the system-level impact of design choices.

Ability to work with other engineering disciplines (e.g., Optics Physicist) to develop and innovate on design integration.

Ability to enumerate the pros, cons, and trade-offs of different solutions.

Strong team player with excellent conversational and written communication including presentation skills.

PREFERRED QUALIFICATIONS

Familiarity or experience with machine vision camera interface and image processing including de-noising based on classical methods and/or neural networks.

Numerical programming for mathematical equations and code conversion from MATLAB to C and/or CUDA.

Computational graphics design and programming for 2D/3D data expression and plots.

Machine learning algorithms, operation, and training of 3D depth map data using deep learning algorithm software for automatic defect finding and inspections.

Experience taking products from conceptual design through manufacturing.

Experience with lab equipment such as oscilloscopes and multimeters.

Understanding of optics, optomechanical components, and fibre.

Ability to create documentation including product specifications, user manuals, technical manuals, bills of material, white papers, and patent documents.

SALARY

Senior Software Engineer's base salary shall be discussed based on the applicant's experience and proficiency. In addition to the base salary, the Board may award an annual bonus of up to two digit percentage of the base salary following the end of each fiscal year during the employment period upon the company achieving operating targets as determined by the Board at the beginning of each fiscal year.

BENEFITS

Angstrom Vision equity or stock option for qualified employeesafter annual performance review and company's target growth

Premium health insurance after a probationary period

Standard vacation, paid sick leave, and flexible time off between Christmas and New Year's Day

Parking space provided

Application Instructions

To apply for this position, please email your CV and cover letter describing your relevant skills, credentials, and experiences to [email protected]. We appreciate all applicants for their time and interest; however, please note that only shortlisted candidates will be contacted.

Computer Vision and Machine Learning Researcher Terms of Employment

Permanent full-time

About Angstrom Vision

Angstrom Vision Inc. is a venture company spearheading digital 3D vison and AI-based automatic inspection solutions for dynamic tech innovations in the fields of microelectronics, manufacturing, life sciences, biotechnology, and beyond.

Manufacturing industries producing nano materials and parts require a novel inspection system as conventional optical inspection machines are incapable of resolving narrow width of features, patterns, and shapes of target samples. We develop advanced 3D sensors to overcome the limitations of existing optical measurement and inspection systems.

Our technology is a breakthrough in the field of metrology, enabling manufacturers to eliminate the source of errors and defects by examining the microscopic patterns and parts in real time ultra-high-resolution 3D with a wide field of view. With a unique innovation in automatic 3D optical inspection solutions, Angstrom Vision is a groundbreaking solution provider to this ever-rising market.

JOB DESCTIPTION

Angstrom Vision is seeking a Computer Vision and Machine Learning Researcher who is ready to develop machine vision algorithms and various deep learning neural networks for quantitative phase imaging, computational imaging, and machine vision fields for AI-based inspection of captured digital holograms.

In addition to developing machine vision algorithms and neural networks for holographic imaging of 3D sensors, position duties also include practical coordination for high accuracy and operating speed of products with physicists and other researchers and identifying solutions for high-precision measurement and inspection challenges. With expert programing knowledge on C/C++, CUDA libraries, Python, and hands-on software experience in Windows PC, the Computer Vision and Machine Learning Researcher will develop software modules that will be a part of system software.

The candidate will possess passion, creativity, drive, excellence in solid teamwork, a sense of humour, and enjoy doing what it takes to get multiple tasks to the finish line.

required skills and QUALIFICATIONS

Ph.D. and/or M.S. in Computer Science or Computer/Electrical Engineering with 2-5 years of experience in the development of computer vision and machine learning algorithms.

Exceptional capabilities on new algorithm development based on deep convolution neural networks and other neural networks such as U-net, Generative Adversarial Networks (if possible), etc.

Plentiful experience developing noise removal and image processing algorithms such as object detection, segmentation, and classification based on either classical and/or deep neural network.

Proficiency in Python, C/C++, MATLAB, OpenGL, and Qt (if possible).

Experience in parallel programming design and implementation in NVIDIA GPU and multi-threaded application design implementation in Multi-Core CPU is preferred.

Experience with methods in effective dataset generation of 2D/3D image and training of 2D/3D images using Tensor Flow or PyTorch.

Experience in simple User Interface design for dataset training, inference testing, and development based on Phyton, C++, or Qt.

Ability to learn, pick up new concepts, and become proficient in new areas quickly.

Must be a self-starter with a keen commitment to excellence.

Good judgment and understanding of the system-level impact of design choices.

Ability to work with other researchers and engineers (e.g., applied physicists and application software engineers) to develop and innovate on design integration.

Strong team player with excellent conversational and written communication including presentation skills.

PREFERRED QUALIFICATIONS

Familiarity or experience with image processing including quantitative phase imaging, super-resolution, auto-focusing, and de-noising based on classical methods and/or neural networks.

Numerical programming for mathematical equations in C/C++ and CUDA libraries on Nvidia GPUs.

Computational graphics design and programming for 2D/3D data expression and plots.

Experience in auto-defect detection algorithms from 3D depth map data using deep learning inference algorithms.

Experience with programming on multiple CPUs and GPU servers.

Basic understanding of optics, optical components, and light sources such as lasers, LEDs, and other types of white light.

Ability to create documentation including software specifications, user manuals, technical manuals, white papers, and patent documents.

Computer Vision and Machine Learning Researcher 's base salary shall be discussed based on the applicant's experience and proficiency. In addition to the base salary, the Board may award an annual bonus of up to two digit percentage of the base salary following the end of each fiscal year during the employment period upon the company achieving operating targets as determined by the Board at the beginning of each fiscal year.

BENEFITS

Angstrom Vision equity or stock option for qualified employeesafter annual performance review and company's target growth

Premium health insurance after a probationary period

Standard vacation, paid sick leave, and flexible time off between Christmas and New Year's Day

Parking space provided

Application Instructions

To apply for this position, please email your CV and cover letter describing your relevant skills, credentials, and experiences to [email protected]. We appreciate all applicants for their time and interest; however, please note that only shortlisted candidates will be contacted.

#J-18808-Ljbffr