Ingenworks · 6 hours ago
Senior Embedded Android UI Developer
Ingenworks is seeking a Senior Embedded Android UI Developer to join their team. The role involves developing complex UI solutions for Android applications, with a strong focus on performance optimization and Test-Driven Development.
Responsibilities
Minimum of 4 years Android UI development experience, with a proven record of delivering complex UI solutions independently
Minimum of 3 years developing Android applications using Kotlin, demonstrating deep expertise in OOP principles, coroutines, and Flow API
Minimum of 2 years of solid production experience with AndroidX Jetpack Compose, including advanced knowledge of Compose internals, optimization techniques, recomposition analysis, and adaptive layout approaches
Deep understanding of performance profiling and optimization strategies (RAM, memory usage, CPU profiling, UI lag analysis)
Strong, proven experience in Test-Driven Development (TDD), unit tests, and automated UI tests, ensuring consistently high code coverage
Demonstrated proficiency in iterative refactoring methodologies using deprecation annotations and clear migration strategies
Expert-level proficiency in Android Studio tooling and debugging tools, including advanced usage of hotkeys, profiling tools, and memory analysers
Proven practical knowledge and regular application of design patterns and SOLID principles
Ability to independently solve problems related to build processes, continuous integration, and release configurations
Advanced knowledge of version control systems (Git, GitHub, Bitbucket), including managing complex branching strategies and integration workflows
Familiarity with Agile methodologies, Jira, and Confluence
Outstanding clarity and efficiency in communication, documentation writing, and architectural diagramming
Strong sense of ownership, urgency, and pride in delivering results quickly and reliably
Experience developing for embedded Android environments with strict performance constraints
Familiarity with Android framework internals including NDK, JNI, HAL/HIDL, and Android Binder
Knowledge of additional languages or technologies such as C++, Python, JSON, YAML, XML
Qualification
Required
Bachelor of Science degree in Computer Science or Computer Engineering
Minimum of 4 years Android UI development experience, with a proven record of delivering complex UI solutions independently
Minimum of 3 years developing Android applications using Kotlin, demonstrating deep expertise in OOP principles, coroutines, and Flow API
Minimum of 2 years of solid production experience with AndroidX Jetpack Compose, including advanced knowledge of Compose internals, optimization techniques, recomposition analysis, and adaptive layout approaches
Deep understanding of performance profiling and optimization strategies (RAM, memory usage, CPU profiling, UI lag analysis)
Strong, proven experience in Test-Driven Development (TDD), unit tests, and automated UI tests, ensuring consistently high code coverage
Demonstrated proficiency in iterative refactoring methodologies using deprecation annotations and clear migration strategies
Expert-level proficiency in Android Studio tooling and debugging tools, including advanced usage of hotkeys, profiling tools, and memory analysers
Proven practical knowledge and regular application of design patterns and SOLID principles
Ability to independently solve problems related to build processes, continuous integration, and release configurations
Advanced knowledge of version control systems (Git, GitHub, Bitbucket), including managing complex branching strategies and integration workflows
Familiarity with Agile methodologies, Jira, and Confluence
Outstanding clarity and efficiency in communication, documentation writing, and architectural diagramming
Strong sense of ownership, urgency, and pride in delivering results quickly and reliably
Experience developing for embedded Android environments with strict performance constraints
Familiarity with Android framework internals including NDK, JNI, HAL/HIDL, and Android Binder
Preferred
Knowledge of additional languages or technologies such as C++, Python, JSON, YAML, XML
Company
Ingenworks
Ingenworks is a software firm.
H1B Sponsorship
Ingenworks has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2024 (8)
2023 (2)
2022 (2)
2021 (10)
2020 (8)
Funding
Current Stage
Early StageCompany data provided by crunchbase