×
Register Here to Apply for Jobs or Post Jobs. X

Lead KMP Software Engineer

Job in Indiana Borough, Indiana County, Pennsylvania, 15705, USA
Listing for: Specialized Bicycles, Inc.
Full Time position
Listed on 2026-06-25
Job specializations:
  • Software Development
    Software Architect, Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 100000 - 130000 USD Yearly USD 100000.00 130000.00 YEAR
Job Description & How to Apply Below
## Lead KMP Software Engineer Apply locations:
Switzerland, Cham (Office) time type:
Full time posted on:
Posted 30+ Days Agojob requisition :
R0011630

Lead KMP Software Engineer
** Lead KMP Software Engineer – Cross‐Platform E‐Bike Solutions
**** Role Overview
** We are looking for an experienced Lead KMP Software Engineer to drive the design and development of cross‐platform applications for e‐bike analytics, maintenance, and factory assembly. In this role, you will take technical ownership of the software architecture, lead key engineering decisions, and help build and mentor a high‐performing development team.

You will work at the intersection of mobile/desktop applications, embedded device communication, and factory tooling, enabling reliable interaction with e‐bike systems via USB/HID and other interfaces.
** How You’ll Make a Difference**
* ** Architecture & Technical Leadership**   + Define and own the software architecture for cross‐platform applications using Kotlin Multiplatform (KMP) and Ktor.  + Make and document critical architectural decisions, ensuring scalability, testability, and long‐term maintainability.  + Ensure clean separation of concerns between UI, domain logic, and device communication layers.
* ** Cross‐Platform Development**   + Design and implement shared business logic across mobile and desktop platforms using KMP.  + Integrate platform‐specific components where required.
* ** 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.
* ** Team Building & Mentoring**   + Mentor and coach engineers, supporting their technical growth and helping establish strong engineering practices.  + Support hiring and onboarding of new team members and help shape the future development team.  + Foster a collaborative, feedback‐driven team culture.
* ** Cross‐Functional Collaboration**   + Work closely with the solution architect, product management, embedded teams, manufacturing, and quality teams.  + Act as a technical sparring partner and clear communicator 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.
* Proven experience making architectural decisions in complex software systems.
* 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.
* Experience mentoring engineers and acting in a technical leadership or lead role.
* Excellent communication skills and a strong team‐player mindset.
** Nice to Haves
*** Experience with analytics, diagnostics, or industrial/factory tools.
* Familiarity with embedded systems and low‐level communication protocols.
* Experience with e‐mobility, automotive, IoT, or hardware‐integrated software products.
* Exposure to Clean Architecture, Hexagonal Architecture, or similar patterns.
* Experience working in cross‐functional, international teams.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary