Computer Vision Engineer - Mobile Applications Job at SGS Consulting, Sunnyvale, CA

QWIweUp4NmJKdnVVbFdBM0VOUkVFcXFKTUE9PQ==
  • SGS Consulting
  • Sunnyvale, CA

Job Description

Job Description:

• Join the teams behind Client’s products, used by billions worldwide. Do you want to pioneer the next frontier of computing platforms with our Smart Glasses and AI-first consumer devices, while enhancing existing products like Messaging Apps, Video, Groups, News Feed, Search, AR/VR, GenAI, and more? Are you ready to tackle unique, large-scale, and highly complex technical challenges? Client is looking for full stack Software Engineers to join our product teams.

• We are seeking a full stack Software Engineer to develop a next-generation application that unlocks new experiences through algorithms enabling high-quality media capture and AI features. Our engineers collaborate with world-class software, hardware, and system engineers to deliver cutting-edge camera user experiences by developing groundbreaking algorithms across our AR, VR, and MR product portfolios.

Responsibilities:

• Design, develop, and maintain Android and iOS applications that seamlessly integrate with our smart glasses, ensuring a cohesive user experience across devices.

• Collaborate with cross-functional teams, including hardware engineers and UX/UI designers, to create innovative features and functionalities for our smart glass’s ecosystem.

• Implement robust APIs and services to facilitate communication between mobile applications and smart glasses, ensuring efficient data exchange and synchronization.

• Stay up to date with the latest mobile development trends and technologies and apply this knowledge to enhance app performance and user experience.

• Optimize mobile applications for performance, scalability, and battery efficiency, ensuring they meet the highest quality standards.

• Write clean, maintainable, and well-documented code, following best practices in software development.

• Conduct thorough testing and debugging of mobile applications to ensure reliability and stability across different devices and operating systems.

• Collaborate within the team and across teams, working closely with researchers, software engineers, and product managers to deliver cutting-edge solutions.

• Prioritize usability, maintainability, scalability, ease of debugging, and clear documentation in all development efforts.

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, such as smart glasses, 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 qualifications :

• Experience with augmented reality (AR) or virtual reality (VR) technologies and frameworks, such as ARKit, ARCore, or Unity.

• 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.

Key Projects/Day-to-Day Responsibilities: Test and Deploy devices and make reports. Preparation of algorithm and adding additional features.

Must-Have Skills:

• C++/Python and PyTorch

• Knowledge on Camera software

• Experience in app development with iOS or Android is a big plus.

Nice-to-have Skills:

• Real time application development experience

• Experience in Computer Vision

• Experience in computer graphics and 3D geometry

Years of Experience: 2 -3 years of experience

Degrees/Certifications Required: An undergraduate or MS degree on Computer Science (Not a hard want).

Job Tags

Remote job, Worldwide,

Similar Jobs