Poland Hybrid Employment

Logitech is hiring a Senior Software Engineer

About the Role

Logitech is looking for a Senior Software Engineer to solve complex technical problems across our next-generation Linux-based devices. In this role, you will serve as the primary engineering escalation point for customer issues on cameras, microphones, switches, and peripherals, while also driving proactive platform improvements and feature development.

What You'll Do

  • Lead and participate in the design and development of our next-generation products.
  • Work closely with a team of software engineers to translate system architecture and product requirements into well-designed software components.
  • Participate in technical reviews of system design and interface requirements, providing feedback and recommendations.
  • Serve as the primary engineering escalation point for complex customer issues on Linux-based CollabOS devices, performing deep technical triage and root cause analysis.
  • Develop fixes, workarounds, and patches for identified issues, coordinating with platform teams for integration.
  • Create diagnostic tools, scripts, and documentation to improve future troubleshooting efficiency.
  • Drive proof-of-concept development and feature work to contribute to platform improvements informed by customer feedback.
  • Analyze device telemetry and logs to identify patterns, predict issues, and propose systemic improvements.
  • Build and maintain knowledge bases and escalation procedures that capture tribal knowledge.

What We're Looking For

  • 5+ years of hands-on experience with Linux-based embedded platforms.
  • Deep knowledge of Linux platform internals: kernel, systemd, device drivers, and IPC mechanisms like D-Bus, gRPC, ZeroMQ, and Unix sockets.
  • Strong proficiency in C, C++ (C++17), Python, and shell scripting, with the ability to read and debug code across system layers.
  • Broad knowledge across the Linux system stack, including kernel internals, device drivers, networking subsystems, and userspace frameworks.
  • Experience with debugging tools and techniques: strace, ltrace, gdb, perf, ftrace, tcpdump/Wireshark, journalctl, and similar utilities.
  • Basic understanding of the TLS protocol and networking layers.
  • Ability to communicate effectively with both technical and non-technical stakeholders.
  • Comfort working directly with enterprise customers and partner engineering teams.

Nice to Have

  • Experience with Linux platform build systems (Yocto, Buildroot) and Git workflows.
  • Working knowledge of networking protocols and enterprise concepts (802.1x, RADIUS, certificates, proxies, VLANs) and network troubleshooting.
  • Understanding of video conferencing technologies: codecs, WebRTC, SRTP, SIP, or similar protocols.
  • Good understanding of DRM/KMS display subsystems and V4L2 camera frameworks.
  • USB stack debugging experience.

Technical Stack

  • Languages & Frameworks: C, C++, Python, Shell Scripting, D-Bus, gRPC, ZeroMQ
  • Debugging & Tools: strace, ltrace, gdb, perf, ftrace, tcpdump, Wireshark, journalctl
  • Build & Systems: Yocto, Buildroot, Git
  • Networking & Protocols: TLS, 802.1x, RADIUS, WebRTC, SRTP, SIP
  • Platform Frameworks: DRM/KMS, V4L2, USB

Team & Environment

You will work closely with a team of software engineers and collaborate with product engineering teams.

Benefits & Compensation

  • Comprehensive and competitive benefits packages.
  • Flexible working environments.
  • Support for physical, financial, emotional, intellectual, and social wellbeing.

Work Mode

This role follows a hybrid work model.

All 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 on the basis of disability.

Required Skills
LinuxCC++PythonShell ScriptingD-BusgRPCZeroMQUnix socketsstracesystemddevice driversgdbperfftrace
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Logitech

Logitech is a company where people want their actions to have a positive global impact while having flexibility.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago