Senior Kotlin Software Engineer

Specialized Bicycle Components

Cham

Vor Ort

CHF 120.000 - 190.000

Vollzeit

14 Tage+
Bewerbungsgenerator

Erhalte eine Antwort von diesem Arbeitgeber — ein Lebenslauf und ein Anschreiben, die genau auf die Eigenschaften eingehen, die gesucht werden.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Specialized Bicycle Components is seeking a Senior Kotlin Software Engineer to contribute to cross-platform desktop applications for e-bike analytics and factory tooling. You will design, implement, test, and maintain high-quality software, collaborating with engineers and cross-functional teams in Cham.

The role focuses on desktop applications, embedded device communication, and factory tooling, with an emphasis on reliable interaction with e-bike systems via USB/HID interfaces.

Qualifikationen

  • Experience with Kotlin and Kotlin Multiplatform in production systems.
  • Proficient with Ktor and asynchronous network design.
  • Experience with device communication (USB/HID) preferred.
  • Strong testing, code reviews, and CI/CD practices.

Aufgaben

  • Design and implement shared business logic across desktop platforms using Kotlin and KMP.
  • Integrate platform-specific components where required.
  • Develop, test, and maintain clean, maintainable code following engineering standards.
  • Write and maintain unit, integration, and automated tests to ensure quality.
  • Contribute to CI/CD pipelines, build automation, and release processes.
  • Collaborate with product management and quality teams to refine requirements.

Kenntnisse

Kotlin
Kotlin Multiplatform (KMP)
Ktor
Asynchronous network design
CI/CD practices
Testing & QA
Code reviews
Team collaboration
Device communication (USB/HID)

Tools

CI/CD tooling
Unit/integration testing frameworks

Jobbeschreibung

Senior Kotlin Software Engineer

Role 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, CI/CD.
  • Ability to work independently, contribute constructively to technical discussions, and support team delivery.
  • Excellent communication skills and a strong team‑player mindset.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Kotlin Engineer: Cross-Platform & USB/HID
Senior Kotlin Engineer: Cross-Platform & USB/HID

Specialized Bicycle Components • Cham

Vor Ort
CHF 120.000 - 190.000
Senior Automation QA Engineer – Mobile Testing
Senior Automation QA Engineer – Mobile Testing

Specialized Europe GmbH • Cham

Vor Ort
CHF 100.000 - 130.000
Android Software Engineer
Android Software Engineer

Swissquote • Vaud

Vor Ort
CHF 90.000 - 130.000
QA Engineer – Mobile Testing
QA Engineer – Mobile Testing

Specialized Europe GmbH • Cham

Vor Ort
CHF 90.000 - 120.000
Tech Lead, Android Core Product - Zurich, Switzerland
Tech Lead, Android Core Product - Zurich, Switzerland

Speechify • Zürich

Vor Ort
CHF 80.000 - 100.000
Competitive salaries
Hands-off management
Impactful work in AI and audio
Senior Software Engineer - Embedded (f/m/d)
Senior Software Engineer - Embedded (f/m/d)

CS Caritas Socialis GmbH • Zürich

Vor Ort
CHF 90.000 - 120.000
Flexible working hours
CHF 500 mobility credit
Bonus system
+4
iOS Product Engineer
iOS Product Engineer

Mobility Cooperative • Risch-Rotkreuz

Vor Ort
CHF 110.000 - 140.000
Flexible working conditions
Professional growth
Autonomous teams
+3
Embedded Rust Engineer
Embedded Rust Engineer

Experis Switzerland • Rotkreuz

Vor Ort
CHF 110.000 - 150.000
Android Software Engineer
Android Software Engineer

SmartRecruiters, Inc. • Gland

Vor Ort
CHF 90.000 - 130.000
Embedded Rust Engineer
Embedded Rust Engineer

Flexsis • Risch-Rotkreuz

Vor Ort
CHF 110.000 - 140.000
Up to 50% remote work