Sleep Number

Firmware Engineer

US-CA-San Jose
Req. #


The Firmware Engineer will work on a team to develop and advance the firmware that operate the Sleep Number products. Work directly on products with hardware, software and cloud components and Sleep Number’s SleepIQ IoT platform.


  • Develop software and tools for new embedded products
  • Develop and debug code in C under both Linux and an RTOS to communicate with other embedded devices, local daemons and back-end servers
  • Branch management (creating, updating, syncing, testing, and merging)
  • Troubleshooting and debugging issues with software functionality
  • Develop tools for software development, manufacturing and customer deployment


  • Bachelor’s Degree in Computer Engineering, Computer Science, or related fields
  • 5+ years of experience writing software
  • Linux development experience
  • RTOS experience a plus
  • Experience developing code with networks, sockets, and daemons preferred
  • Experience working closely with hardware, both debugging and development
  • Experience with SVN, Git and Jenkins
  • Good scripting knowledge (bash and similar)
  • Strong analytical, problem solving skills
  • Good communication abilities


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed