Job Description
We are seeking a Mobile Software Engineer to develop a next-generation application that unlocks new experiences through algorithms enabling high-quality media capture and AI features
Must-Have Skills
C++/Python and Pytorch
Knowledge on Camera software
Experience in app development with iOS or Android
Nice-to-have Skills
Real-time application development experience
Experience in Computer Vision
Experience in computer graphics and 3D geometry
Minimum qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proficiency in Python and C++ for developing and integrating software components that interact with mobile applications and hardware devices.
- Strong proficiency in mobile development for Android and/or iOS platforms, using languages such as Kotlin, Java, Swift, or Objective-C.
- Proven experience in developing mobile applications that require hardware integration, including familiarity with Bluetooth or other communication protocols.
- Understanding of responsive design principles and experience in creating intuitive, user-friendly mobile interfaces.
- Strong troubleshooting and debugging skills, with the ability to optimize mobile app performance and battery efficiency.
- Clear and effective written and verbal communication skills, with a demonstrated ability to collaborate successfully with cross-functional teams, including hardware engineers and UX/UI designers.
- Knowledge of UI/UX design principles and the ability to work closely with designers to implement seamless user experiences.
Preferred qualification:
- Familiarity with the development and integration of AI or machine learning features within mobile applications.
- Experience in developing applications that utilize sensors and other hardware components, such as cameras, accelerometers, and gyroscopes.
- Knowledge of low-level programming and optimization techniques for performance-critical applications.
Job Tags