Software Development Engineer

Sonos Inc

Boston, MA, United States
Base: $131,082 py; bonus/equity: not specified; be...
On-site
Real-time sw system architectures
Linux kernel drivers
Embedded linux operating system
Design and implement real-time SW system architectures based on symmetric and asymmetric multiprocessing technologies for Sonos’ HiFi audio systems

Job Summary

  • Design and implement real-time SW system architectures based on symmetric and asymmetric multiprocessing technologies for Sonos’ HiFi audio systems.
  • Develop and maintain the HDMI driver infrastructure including support for Video, ARC, eARC and CEC and userspace interface for them to enhance and support for audio product pipeline.
  • Collaborate on specific aspects of user space development, including Yocto Project integration.

Matching Summary

Design and implement real-time SW system architectures based on symmetric and asymmetric multiprocessing technologies for Sonos’ HiFi audio systems.

Salary

Base: $131,082 per year; Bonus/Equity: Not specified; Benefits: Comprehensive benefits program including Medical, Dental, Vision, 401(k) with match, Open Time Off, paid holidays, paid leave programs, company-paid insurance, voluntary benefits, mental health benefits, employee discount program.

Skills & Requirements

Must-have

  • real-time SW system architectures
  • Linux kernel drivers
  • embedded Linux operating system
  • ARM based SoC
  • HDMI driver infrastructure
  • audio peripheral device drivers
  • Hardware Abstraction Layer (HAL) libraries
  • Yocto Project integration
  • system software unit and integration test plans
  • debugging techniques (JTAG, logic analyzers)

Nice-to-have

  • ultimate listening experience
  • fostering an inclusive community
  • cross-functional teams
  • new product introductions
  • OS modernization efforts

Key Requirements

  • Master’s degree or foreign equivalent
  • 2 years of experience
  • firmware development for embedded systems
  • Proficiency in C and C++
  • Experience with HDMI subsystems
  • Experience developing embedded software across Linux kernel and user space
  • Experience integrating and maintaining open-source bootloaders (U-Boot)
  • Experience with ARM processor architectures
  • Proficiency in software libraries/frameworks (Open Embedded, Yocto Project)
  • Experience in Agile software development processes

Work Rights

Must have legal right to work in U.S.

Tailored Resume

Cover Letter