×
Register Here to Apply for Jobs or Post Jobs. X

Senior Systems Software Development Engineer

Job in Framingham, Middlesex County, Massachusetts, 01704, USA
Listing for: Jobtailor
Full Time position
Listed on 2026-09-17
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 120000 - 170000 USD Yearly USD 120000.00 170000.00 YEAR
Job Description & How to Apply Below
  • Design and implement real-time system software architectures using SMP and AMP approaches for embedded audio systems
  • Bring up, debug, and maintain U-Boot and embedded Linux across new hardware platforms
  • Lead early board bring-up and debug of new PCBs using ARM SoCs, Wi So Cs , BT SoCs, and microcontrollers
  • Integrate vendor SDKs, BSP components, and OS modules into the build and release process
  • Develop and maintain HAL libraries providing testable interfaces between hardware and user space
  • Identify platform gaps relative to hardware capabilities and product requirements; propose and deliver improvements
  • Contribute to BSP validation and system-level debugging across hardware/software boundaries
  • Define, execute, and document unit and integration testing for system software components
  • Partner with silicon and component vendors to coordinate support and resolve platform issues
  • Support hardware engineering teams with technical debugging and OS/platform modernization efforts
Requirements
  • Bachelor’s in Computer Engineering, Electrical Engineering, Computer Science or related field
  • At least 5 years of professional experience developing firmware/system software for embedded systems
  • Strong proficiency in C/C++ (Python is a plus)
  • Significant experience with embedded Linux, kernel internals, and device driver development
  • Experience bringing up and debugging systems using U-Boot and common boot flows
  • Experience with the HDMI subsystem (Video, ARC/eARC, CEC) preferred
  • Prior hardware design exposure and ability to read schematics/datasheets preferred
  • Familiarity with low-level optimization and performance tuning preferred
  • Familiarity with USBPD and development experience in USB PD ICs preferred
  • Experience working in Agile development environments preferred
  • Experience with toolchain and debug tooling (e.g., gcc, binutils, gdb) preferred
  • Experience designing and developing software/firmware using Free-RTOS and bare-metal applications for microcontrollers preferred
  • Strong debugging capability using JTAG, logic analyzers, and oscilloscopes preferred
  • Proven ability to build performance-critical software in resource-constrained environments preferred
  • Proficiency with Yocto Project / Open Embedded workflows preferred
  • Strong understanding of Linux execution contexts and concurrency, including locking/mutexes, SMP behavior, and kernel/user boundaries preferred
  • Familiarity with DDR, NAND, PCIe, Ethernet, USB, SPI, I2C, UART, I2S, TCP/IP, Wi‑Fi (802.11), and Bluetooth/BLE preferred
  • Applicants must be authorized to work for any US employer, both now and in the future
  • Sonos is unable to sponsor or take over sponsorship of an employment visa for this role
Core Competencies

Demonstrates expertise in designing and implementing real-time system software architectures for embedded audio systems, with strong proficiency in C/C++ and embedded Linux. Capable of leading hardware bring-up, debugging, and integrating vendor SDKs while ensuring performance optimization and system validation.

Highest-signal resume keywords
  • C/C++ Proficiency
  • Embedded Linux Experience
  • U-Boot Debugging
  • BSP Validation
  • Yocto Project Workflows
Hard Skills
  • Firmware Development
  • Device Driver Development
  • Unit Testing
  • Integration Testing
  • Low-Level Optimization Performance Tuning
  • Microcontroller Programming
  • Debugging with JTAG
  • Logic Analyzers
  • Oscilloscopes
Industry Keywords
  • Embedded Systems
  • SMP
  • AMP
  • HAL Libraries
  • Silicon Vendor Coordination
  • Hardware/Software Debugging
  • Resource-Constrained Environments
  • DDR
  • NAND
  • PCIe
Tools & Technologies
  • GCC
  • Binutils
  • GDB
  • Free-RTOS
  • HDMI Subsystem
  • USBPD Development
  • Agile Development
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary