Mobile Software Engineer
Spectraforce
Sunnyvale, California
21 minutes ago
Job Description
Job Title: Mobile Software Engineer
Location: Sunnyvale, CA 94089 (Onsite)
Duration: 12 months with possible extension
Description
Nice-to-have Skills:
Years of Experience:
Degrees/Certifications Required:
Responsibilities:
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 75.00/hr.
Location: Sunnyvale, CA 94089 (Onsite)
Duration: 12 months with possible extension
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 Messenger, Video, Groups, News Feed, Search, AR/VR, GenAI, and more? Are you ready to tackle unique, large-scale, and highly complex technical challenges? Meta 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.
- 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)
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 glasses 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.
- 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.
- 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.
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 75.00/hr.