Tailored Management

Software Engineer

Sunnyvale, CA, US

$82/hour
9 days ago
Save Job

Summary

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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: