Software Architect, Software/Firmware Device Interface Design
Listed on 2026-06-20
-
Software Development
Software Architect, Embedded Software Engineer
Position Overview
Software Architect for SW/FW Device Interface Design at Logitech. I sit at a critical junction in our engineering organization, responsible for end‑to‑end interface architecture across device and host software layers. This role bridges 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.
Responsibilities- Serve as the primary SW architecture liaison throughout NPI development cycles, from concept and interface definition through comms layer integration and mass production readiness. Work with Product Owners and UX to ensure interface design and specifications support feature and experience requirements end to end.
- Translate product and feature needs into interface requirements that are consistent, complete, and well‑defined for engineering teams.
- Collaborate with downstream software teams to ensure interface design and specifications meet their integration needs and scale to current and future product platforms.
- Proactively identify and resolve integration risks through early design reviews, interface walkthroughs, and collaborative prototyping.
- Partner with Embedded Software Architects to co‑design the SW/FW interface, defining communication protocols, data models, and message semantics that govern the device/host boundary. Translate the co‑designed interface into clear, documented specifications.
- Facilitate trade‑off discussions across embedded, application, and platform teams to determine design boundaries and module responsibilities.
- Design interfaces with modularity, reuse, and testability in mind, ensuring robustness across device diversity.
- Lead and personally contribute to proof‑of‑concept development to validate interface designs, de‑risk novel approaches, and accelerate team alignment.
- Act as technical authority for the device comms layer architecture, defining patterns, design principles, and conducting architecture/code reviews.
- Apply AI‑assisted design methodologies to accelerate interface modeling and architectural decision‑making, championing AI‑augmented development practices.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or 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++, able to architect, review, and directly contribute to C++ codebases.
- Proven experience developing and optimizing desktop applications for Mac and Windows.
- 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 or development workflows.
- High analytical skills, good communication (oral and written), pragmatic, structured, organized.
- Open‑mindedness, diplomatic, stress management, multitasking, flexibility across time zones.
- Experience developing and architecting software interfaces for hardware integration in consumer electronics or peripheral devices.
- Knowledge of communication protocols such as HID, USB, Bluetooth LE and their application in device software integration.
We offer comprehensive and competitive benefits packages and a flexible hybrid work model that supports both remote and on‑premises work depending on the team and location.
Equal Opportunity EmployerAll qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or disability. If you require accommodation during the application process, please contact us toll free at +1‑510‑713‑4866.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: