Senior Kotlin Software Engineer
Specialized Bicycle Components Cham, Zug, Switzerland
Retail · 1,001-5,000 employees
About the role
Design and implement shared business logic for desktop platforms using Kotlin and KMP while ensuring high-quality, maintainable code. Collaborate with cross-functional teams to develop robust communication protocols for embedded e-bike systems and factory tooling.
What they look for
Requirements
Requires strong experience with Kotlin, Kotlin Multiplatform, and modern networked application design. Candidates must have hands-on experience with device communication protocols like USB/HID and a solid background in software engineering best practices.
Full description
Senior Kotlin Software EngineerRole Overview
We are looking for an experienced software engineer to contribute to the development of cross-platform applications for e-bike analytics, maintenance, and factory assembly. In this role, you will design, implement, test, and maintain high-quality software in close collaboration with other engineers and cross-functional partners.
You will work at the intersection of desktop applications, embedded device communication, and factory tooling, enabling reliable interaction with e‑bike systems via USB/HID and other interfaces.
The position is based in our office in Cham (ZG) and has a 4-day in-office expectation.
Key Responsibilities
- Application Development• Design and implement shared business logic across our desktop platforms using Kotlin and KMP.
- Integrate platform‑specific components where required.
- Develop clean, maintainable, and testable code following established engineering standards and design principles.
- Write and maintain unit, integration, and automated tests to ensure software quality and reliability.
- Participate in code reviews and contribute to the continuous improvement of coding standards and development practices.
- Analyse and resolve software defects, performance issues, and reliability problems across supported platforms.
- Contribute to CI/CD pipelines, build automation, release processes, and development tooling.
- Create and maintain technical documentation for implemented features, interfaces, and operational workflows.
- Collaborate with product management and quality teams to refine requirements and define clear acceptance criteria.
- Use and contribute to AI-enhanced software development processes
- Embedded & Device Communication• Design and implement robust communication with embedded e‑bike systems.
- Work with USB/HID and other wired interfaces to support diagnostics, maintenance, and factory assembly processes.
- Collaborate closely with embedded firmware engineers to align protocols and tooling.
- Cross‑Functional Collaboration• Work closely with the solution architect, product management, embedded teams, manufacturing, and quality teams.
- Communicate technical topics clearly and collaborate effectively across disciplines.
- Contribute to planning, estimation, and technical risk assessment.
Required Qualifications
- Strong experience with Kotlin and Kotlin Multiplatform (KMP) in production systems.
- Strong understanding of Ktor and modern asynchronous/networked application design.
- Experience contributing to complex software systems with a focus on maintainable, testable code.
- Hands‑on experience with device communication, ideally using USB/HID protocols.
- Strong background in software engineering best practices, including testing, code reviews, and CI/CD.
- Ability to work independently, contribute constructively to technical discussions, and support team delivery.
- Excellent communication skills and a strong team‑player mindset.
Similar roles
-
Full Stack Developer (Kotlin) - Tieto Tech Consulting (m/f/d)
Tieto Espoo, Uusimaa, Finland
-
[GDT] Software Engineer (Kotlin)
Software Mind Krakow, Lesser Poland Voivodeship, Poland
-
Intermediate Kotlin Back-End Developer
Imaginary Cloud Coimbra, Coimbra, Portugal · €25K–€39K/yr
-
Développeur Mobile Kotlin Multiplatform (KMP) - Confirmé/Senior - H/F
Inetum Montpellier, Occitania, France · €40K–€52K/yr
-
QA Engineer (IJ Kotlin Plugin)
JetBrains Yerevan, Armenia
-
Kotlin Developer
Salmon Group City of Westminster, England, United Kingdom