Mobile Software Engineer
Job 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.
Skills:
- C++/Python and PyTorch.
- Knowledge on Camera software.
- Experience in app development with iOS or Android is a big plus.
- 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.
- 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.
Recommended Jobs
Hilo Driver
Position: Hilo Driver Position Summary: # Move merchandise and throughout the warehouse from-receiving to a customer’s car door. # Complete required paperwork necessary to support the function.…
Sr. Product Manager
Sr. Product Manager Job Description Job Responsibilities: Work with cross-functional team on developing product from conceptualization to commercialization across all categories. Conduct…
Manufacturing Test Engineer, PCBA
Figure is an AI Robotics company developing a general purpose humanoid. Our humanoid robot, Figure 02, is designed for commercial tasks and the home. We are based in San Jose, CA and require 5 days/w…
Client Service Associate
Client Service Associate Location Remote in Santa Monica, CA : The Role You will report to the Principal Software Engineer and work within the Client Services Team. This role combines client support…
Staff Attorney
WHO WE ARE: California Rural Legal Assistance, Inc. (CRLA) is an anti-poverty law firm that dismantles unjust systems through community lawyering in California’s historically rural areas. We work wit…
Product Manager, Otter - Los Angeles
Who we are Otter provides infrastructure and software that enables food operators to open delivery-only locations with minimal capital expenditure and time. We’re taking restaurants to a whole new…
Senior Software Engineer, Core Product
Discord is used by over 200 million people every month for many different reasons, but there’s one thing that nearly everyone does on our platform: play video games. Over 90% of our users play game…
MTS, Data Infrastructure Engineer
About Delphina Today’s Data Scientists are in pain - spending their time manually wrangling data, building models through slow trial and error, taking on painstaking rewrites for deployment, and d…