Job Description
We are looking for passionate software engineers to develop applications for our revolutionary product. You will be an early member of a software team responsible for developing UI and logic to bring about an unparalleled experience to our users, for vision enhancement, augmented reality, and many other use cases. You are primarily responsible for developing embedded Flutter applications with 2D or 3D graphics and spatial computing, and yet may also be involved in developing mobile and cloud applications. You thrive working in ambiguous new product categories by collaborating with others and leading initiatives to drive for smart and robust software solutions.
Responsibilities:
- Architect and develop high quality Flutter apps with excellent UI performance
- Turn UX/UI designs into pixel-perfect applications with a user experience that pushes the boundaries of what it means to give users the knowledge they need exactly when it’s needed
- Develop mixed reality software for embedded environments
- Write clean code and follow best practices
- Collaborate with cross-functional teams to deliver new features, bug fixes, and enhancements
- Contribute to code reviews, architectural reviews, and team presentations
- Unit-test code for robustness and reliability
- Be eager to learn and understand the latest technologies related to our work and share your learning with your peers
Qualifications:
- BS or MS in Computer Science or a related technical field
- 5+ years of professional software engineering experience
- 3+ years of development and design experience with Flutter, mobile, and/or cross platform application development
- Strong understanding of application architecture, object-oriented design, and data structures and algorithms
- Experience working with MVC related patterns such as MVP, MVVM, MVI, or VIPER
- Strong written and verbal communication skills
- Ability to operate in a fast passed, deadline-driven, and iterative environment, and deliver quickly and reliably
- Ability to quickly come up to speed and be productive with new technologies
- A desire to deliver a quality and innovative product that improves people’s lives
Nice to have:
- It’s helpful if you already know Flutter, but if you don’t, we’ll get you up to speed
- Reactive programming experience with frameworks like React JS
- AR/VR/3D graphics experience
- Experience with modern C++ and development with distributed embedded systems
- Experience with designing software products in an FDA or other regulated industry
About the Company:
At Mojo, we’re inventing the future of computing – Invisible Computing – which imagines a world where information is there when you need it, technology fades away, and you can freely connect with others in a more meaningful and confident way. Our team includes talented professionals with expertise in product design, user experience, applied physics, hardware, software, optics, photonics, electronics, chemistry, biology and vision science. Together, we’re building Mojo Lens, a smart contact lens with a built-in display that gives you timely information without interrupting your focus. Mojo Lens elevates your vision by providing the information you need exactly when it's needed - all while letting you look like you.
- We are a well-funded startup founded by technology experts with decades of experience developing pioneering products and platforms and backed by some of the world’s leading technology investors. Our headquarters is in Saratoga, CA. Many members of the software team are in the SF bay area but not everyone is. If you are interested in joining our team and enjoy working from home this could be an excellent opportunity.