Software engineer

Full Time Tampere poLight Finland Oy

poLight ASA has developed and is now introducing on the market a unique photographic lens for mobile devices, that enables new user experiences and eases implementation of autofocus functions for various applications. poLight®’s TLens® (Tuneable Lens) offers the camera module market considerable benefits, such as extremely fast focus, compact xy-dimension, no electromagnetic interference, no impact by gravity, low power consumption, and constant field of view. These features accommodate easy installation of single and multi-camera implementations, while achieving high optical quality

Polight’s patented, proprietary technology enables production of active optical components based on wafer-scale MEMS and shapeable polymers. The company uses MEMS foundry, assembly, and packaging services from well-established suppliers.

poLight is headquartered in Horten, Norway, it has offices in Finland, China and France, and is represented in Korea, Taiwan and Japan. The poLight team comprises world-class researchers and developers, with expertise in optics, polymers, MEMS technology, and image applications and processing, all aiming to develop the world’s leading imaging technologies.

The role has a broad range of technical responsibilities, with opportunities to grow to suit the skills and ambitions of the person.

In this role, you will:

Implement and maintain a camera driver software to enable the controlling of a camera modules with TLens on a select hardware platform (Android, Linux, etc.).
Implement and maintain a camera system software to enable the advanced capabilities of TLens on a selected platform (Android, Linux, etc.).
Support customers with their issues when integrating TLens enabled camera modules to their systems and platforms.
Design and implement tools and processes for the camera HW characterization and run the characterization process in an image lab for new camera modules with TLens.
REQUIRED SKILLS

Solid programming and debugging skills in e.g., C/C++, Python
Previous experience in low level SW development and/or camera systems, or some other relevant experience to build on your new skills.
Proven skills software configuration management skills.
Strong analytical and problem-solving skills, a strong team player with perseverance.
MSc or PhD in Computer Science or similar.
Proficient verbal and written communication skills in English.
Readiness to travel to travel globally. 

PRERRED SKILLS

Previous experience with Android application development, Camera 2 API
Basic knowledge in image sensors and optics
A demonstrated passion for imaging is a huge plus