New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Logitech

Software Architect, Software/Firmware Device Interface Design

Logitech
Apply →
hybrid senior full-time Lausanne, Switzerland

First indexed 18 Jun 2026

Description

Logitech is seeking a Software Architect for SW/FW Device Interface Design to join their engineering organization. The successful candidate will be responsible for end-to-end interface architecture across device and host software layers, bridging product, engineering, and embedded software teams.

The role and team: As a Software Architect for SW/FW Device Interface Design, you will sit at a critical junction in our engineering organization, responsible for end-to-end interface architecture across device and host software layers. This role is integral to bridging product, engineering, and embedded software teams, translating business and feature needs into precise technical interface decisions, and serving as a trusted technical advisor across the organization.

Your Contribution: In this role, you will:

  • Serve as the primary SW architecture liaison throughout NPI development cycles
  • Work with Product Owners and UX to understand feature and experience requirements
  • Translate product and feature needs into interface requirements
  • Collaborate with downstream software teams to ensure the interface design and specifications meet their integration needs
  • Proactively identify and resolve integration risks

SW/FW Interface Co-Design:

  • Partner with Embedded Software Architects to co-design the SW/FW interface design and specifications
  • Define communication protocols, data models, and message semantics that govern the device/host boundary
  • Translate the co-designed interface design into clear, documented specifications
  • Facilitate trade-off discussions across embedded software, application, and platform teams

Device Comms Layer Architecture:

  • Serve as the technical authority for the device comms layer architecture
  • Define the patterns and design principles the development team follows when building and evolving the C++ implementation
  • Conduct architecture and code reviews to ensure the comms layer faithfully realizes the interface design and specifications

AI-Driven Design & Development:

  • Apply AI-assisted design methodologies to accelerate interface modeling and architectural decision-making
  • Champion AI-augmented development practices within the architecture and engineering organization

Key Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • 5+ years of hands-on software development and engineering experience
  • 3+ years of experience in software architecture, interface design, or systems engineering
  • Fluent in modern C++
  • Proven experience developing and optimizing desktop applications for Mac and Windows platforms
  • Understanding of software-hardware integration and familiarity with peripherals and Human Interface Devices (HID)
  • Demonstrable experience applying AI-driven tools and methodologies to software design, architecture, or development workflows

Preferred Qualifications:

  • Experience developing and architecting software interfaces for hardware integration in consumer electronics or peripheral devices
  • Knowledge of communication protocols such as HID, USB, and Bluetooth LE and their application in device software integration