Overview
Job Details
Software Engineer
We are seeking a Software Engineer to design, develop, and maintain Android applications that integrate with cutting-edge consumer hardware. This role involves building robust, high-performance mobile software while ensuring quality, stability, and seamless integration with connected devices. The ideal candidate has strong experience with the Android tech stack, a passion for mobile innovation, and a hands-on approach to problem solving.
Responsibilities
-
Develop and maintain applications for Android OS-based smartphones using modern Android technologies and frameworks.
-
Improve product quality and stability by identifying bugs, increasing test coverage, and implementing automated testing tools to prevent regressions.
-
Collaborate with cross-functional teams to launch new features and ensure a smooth rollout process.
-
Work with next-generation consumer hardware, integrating mobile apps with connected devices on Android and iOS.
-
Utilize command-line tools to manage device states, flash firmware, and perform system-level debugging when needed.
Required Skills
-
Strong verbal and written communication, problem-solving, and interpersonal skills.
-
Ability to work independently, manage time effectively, and take ownership of deliverables.
-
Proven experience developing Android applications using the modern Android tech stack (Kotlin, Jetpack, etc.).
-
Experience troubleshooting and resolving technical issues in complex systems.
-
Familiarity with firmware flashing and command-line tools for device configuration.
Preferred Skills
-
Experience developing and maintaining iOS applications.
-
Background in coordinating feature releases across multiple teams while maintaining high quality standards and test coverage.
Education
-
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.