Job Description
Job Title: Software Engineer II
Location: Onsite, US – CA – Sunnyvale
Contract: 12 Months
Pay Rate: $82/hr,W2
Benefits: Medical, Dental, Health
Job Description:
- The client is 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:
- Test and Deploy devices and make reports. Preparation of algorithm and adding additional features
- 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.
Minimum qualifications
- 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.
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
Education/Experience:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Interview Process/Format:
- 2 Rounds
- Coder Pad required
Job Tags