Senior Kotlin Software Engineer
Core
Design, implement, test, and maintain cross-platform desktop applications for e-bike analytics, maintenance, and factory assembly, including embedded device communication via USB/HID.
Role type
Senior IC Kotlin Software Engineer
Builds
Cross-platform desktop applications and embedded communication tooling for e-bike systems
Domain
Manufacturing / IoT / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Kotlin, Kotlin Multiplatform (KMP), Ktor, asynchronous programming, USB/HID protocols, CI/CD pipelines, unit and integration testing, code reviews, technical documentation
Preferred skills
AI-enhanced software development processes, cross-functional collaboration
Technologies
Kotlin, KMP, Ktor, USB, HID
Responsibilities
Design and implement shared business logic across desktop platforms; Integrate platform-specific components; Write and maintain automated tests; Analyse and resolve software defects and performance issues; Contribute to CI/CD pipelines and build automation; Create and maintain technical documentation; Collaborate with product management and quality teams to refine requirements; Design and implement robust communication with embedded e-bike systems using USB/HID interfaces
Seniority
Senior, hands-on IC