Senior Android Software Engineer - Hardware/Firmware at Skylight

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Senior Android Software Engineer - Hardware/Firmware at Skylight. Skylight’s mission is to build the OS of the family. We make consumer products, like Skylight Frame and Skylight Calendar, that are loved by millions of people across the globe. Through a singular focus on care for our customers, Skylight has scaled from a school project to over $180M in annual revenue while being completely bootstrapped. We have a huge opportunity to make family life easier and more connected, and that’s why we have been working hard to expand our team.. At Skylight, our engineering team is small but mighty — our software powers an experience for millions of customers. We've built a healthy, bootstrapped, and profitable business, and are scaling our Engineering team to better support our growth, improve our technical infrastructure, and continue to expand the feature set for customers.. This is a Senior or higher level position.. Our ideal candidate is a deeply experienced Android engineer with expert-level command of Android App development, Kotlin, MVVM architecture, and Jetpack Compose. But more than that, they’re experienced in working on low level APIs, navigating AOSP, and implementing Android solutions for custom hardware.. Responsibilities. . Work alongside a Firmware engineer, writing Kotlin in our APKs to implement solutions that support our custom hardware.. . Own and support our utility app for health checks and new version installations.. . Support the architectural direction of the Android team, working on tech debt and refactoring/rearchitecting projects to improve our codebase and tooling.. . Implement best practices in our Android build and deployment processes. . Collaborate with product managers, designers, and other engineers to develop and implement new features for our Android application. . Write high-quality, reusable, and maintainable code in Kotlin. . Develop and maintain a comprehensive test suite to ensure the quality and stability of the application. . Optimize application performance and improve the user experience. . Ensure that our Android architecture enables scaling both our team and user-base. . Participate in code reviews and provide constructive feedback to improve code quality. . Contribute to processes for monitoring performance, device logs, and exceptions. . . Extensive experience (6+ years) developing native Android applications. . Expertise in Kotlin programming language and Android SDK. . Strong understanding of Android application architecture and design patterns. . Expertise in the release management cycle. . Excellent problem-solving and analytical skills. . Strong verbal and written communication skills. . Ability to work in a team environment and collaborate effectively with others. . Passion for learning and staying up-to-date with new technologies and trends in Android development. . Company Location: United States.