Sonos

System Software Engineer

Sonos
Apply
4 hours ago
Shanghai, ChinaMid Level

Responsibilities

  • Write clear, reliable, and maintainable embedded software and firmware.
  • Decompose problems into logical components and implement efficient software solutions.
  • Design new features and improve existing technologies.
  • Modify software for new hardware, correct errors, upgrade interfaces, and improve performance.
  • Debug complex low-level issues spanning hardware and software interfaces.
  • Contribute to developer unit tests using GTEST.
  • Collaborate with software engineers, product management, QA, and UX to deliver new features.
  • Debug issues in factory, vendor, and third-party laboratory environments.
  • Participate in team processes and continuous improvement activities.

Requirements

  • Experience programming embedded systems in C/C++.
  • Knowledge of embedded Linux system architecture and development environments.
  • Knowledge of hardware-level communication interfaces including SPI, I2C, I2S, UART, USB, and Bluetooth.
  • Demonstrable experience developing performance-critical software in resource-constrained environments.
  • Strong written and verbal communication skills for cross-functional technical collaboration.
  • Preferred: BS or MS in electrical engineering, computer science, mathematics, or a related discipline.
  • Preferred: 4+ years of relevant experience.
  • Preferred: Knowledge of WiFi interfaces at a hardware integration level.
  • Preferred: Experience with embedded Linux and real-time operating systems.
  • Preferred: Hands-on testing and debugging of embedded systems in a laboratory environment.
  • Preferred: Experience shipping reliable, extensible, and maintainable software.
  • Preferred: Understanding of embedded software development processes, including design, implementation, unit testing, continuous integration, and version control.
  • Preferred: Linux Kernel and U-Boot programming and configuration experience.
  • Preferred: Experience managing software developers or contractors.
  • Ability to work with people from different cultures, backgrounds, locations, and time zones.

Tech Stack

Categories

Sonos

About Sonos

1,001-5,000 employees

Sonos is a sound experience company making it easier than ever for millions of listeners around the world to play more, hear more, and feel more. Explore opportunities at careers.sonos.com

Contact me