Camera Software Intern
metalenz
About the Role
Metalenz is developing next-generation sensing systems for consumer electronics with metasurface technology. As an intern on the software team, you will help develop applications that make use of our meta-optic camera systems. You will work with novel polarization imaging systems that require creative approaches to image processing and sensor integration. A successful candidate will be able to design, implement, and deploy software for testing and tuning these systems and for leveraging these systems in customer-facing applications.
Key Responsibilities
- Design and implement software that makes use of our unique camera hardware
- Deploy, test, and optimize these apps on mobile devices
- Collaborate by writing documentation, engaging in code review, and commenting on design documents
- Engage with other teams (product, engineering, marketing) to design and deploy software that supports our goals as a company
Requirements & Tech Stack
- Strong programming skills in C or C++
- Experience with software engineering best practices (testing, version control, code review)
- Background in building and deploying applications for embedded systems (through coursework or previous projects)
- Familiarity with image processing fundamentals
- Experience with ARM-based systems and performance optimization (e.g. NEON, DSP)
- Prior work with Android & related tools (e.g. Android Studio) and mobile development
- Understanding of camera sensor interfaces and hardware abstraction layers (HAL)
- Proficiency in Computed Aided Design (CAD) software (e.g. Solidworks)
Qualifications
- Currently has or in the process of obtaining a BS in Computer Science, Electrical Engineering, or relevant field