Skip to Main Content

[[JOB_TITLE]] at Sleep Number

Search All Jobs

Search Jobs By Location

Job Details

Apply Now

Sr. Linux IoT Design Engineer

Job Location Minneapolis, Minnesota

Position Purpose

This position provides technical expertise to new product development and standard product support engineering activities, serving as a key resource on embedded Linux software architecture, design, and implementation.  This individual will be a key member in Sleep Number’s strategic execution of product development, championing great design and problem-solving skills in support of our vision of becoming the world’s most beloved brand by delivering an unparalleled sleep experience.

Primary Responsibilities

  • Executing embedded Linux based design projects, technology efforts and tasks for new product and concept developments within specification, schedule and cost targets.
  • Key resource in delivering technical direction, architecture, cross functional/site alignment
  • Works with inside and/or outside resources in the design, development, prototyping, and testing of new software and application development. 
  • Directs engineering testing to ensure that newly designed features are properly validated.
  • Analyzes product requirements for feasibility, development timeline, development cost requirements.

Key Performance Indicators

  • Thorough, clear, and accurate design files including design analysis records
  • Complete engineering tasks within budgetary and scheduling guidelines
  • Compliance to cost, performance, reliability, and regulatory expectations.
  • Ability to plan, develop and implement new innovative technologies that provide competitive advantages in support of product roadmap.


Experience, Education & Certifications:

  • BS required, MS considered a plus, and a minimum of 8 years of experience in software/firmware engineering field.
  • Proven proficiency in design, development and testing of systems as demonstrated by a successful product launch.


  • Agile/Scrum experience considered a plus.

Minimum Requirement

  • Experience in embedded systems and microprocessor-based design.
  • Experience with inter-processor communication and processor to processor communications between Linux and Real-time processor cores.
  • Experience with SPI, I2C, and UART interfaces.     
  • Experience with analog and RF design concepts and tools.
  • Experience writing embedded software for Linux on microprocessors. Yocto Linux experience considered a plus.
  • Experience with the general engineering design process including product requirements, document creation, prototyping, design for manufacturing, design for test, design verification testing, and product release.
  • Strong communication skills including the ability to write technical specifications and design documentation, create and author templates for engineering documents, create project plans with technical details, present verbally in one-on-one or group settings

Knowledge, skills & abilities:

  • Conscientious, team player who drives for results.
  • Light travel based on business needs.
  • Ability to multi-task and manage numerous projects simultaneously.
  • Ability to plan, organize and prioritize.
  • Ability to work independently with minimal supervision and direction.
  • Excellent oral and written communication skills in order to effectively convey engineering priorities and concepts to all levels of the organization.
  • Proficiency in using MS Office (Word, Excel, PowerPoint, Outlook) suite of software.
  • Ability to lift up to 50 lbs.; team lift of up to 100 lbs.

Working Conditions (if applicable):

Standard office environment

Sleep Number is an equal opportunity employer, committed to recruiting, hiring and promoting qualified people of all backgrounds, regardless of sex; race; color; creed; national origin; religion; age; marital status; pregnancy; physical, mental, communicative or sensory disability; sexual orientation; gender identity or any other basis protected by federal, state or local law.

Job ID R1868
Apply Now

Sign Up for Job Alerts

Areas of InterestBe the first to know about events, exclusive updates, & get job info that matches what you’re looking for. Choose at least one category & location from the auto-suggestions & click “Add.” Select additional categories & locations by clicking “Add.” Finally click “Sign Up” to subscribe for job alerts.