Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Devices

$97k - $132k

SmartThings, Inc.

Job Description

Job Description

Description

We’re SmartThings, one of the leading IoT ecosystems in the world, creating the most effortless way for anyone to create a smart home. We're a wholly owned subsidiary of Samsung with corporate offices in Minneapolis and the Bay Area.

More than 430 million people worldwide use SmartThings to control and manage their connected life. SmartThings delivers simple, powerful experiences across Samsung’s leading portfolio of phones, TVs, and appliances. We also offer the most versatile smart home experience as an open platform with a rich partner ecosystem (think IKEA, SONOS, Honeywell, and so many more). As a founding member of Matter, we are a leader in the industry to help make smart homes more secure, reliable and seamless to use. Come be a part of the leading edge of IoT innovation!

About The Team

SmartThings is seeking a skilled Software Engineer to join the Device Core (DC) Team. The DC team develops the core APIs used by all devices on our platform to control, react to, onboard, and list devices. If high volume systems critical to customer success excite you, then this opportunity is for you! This team is at the center of our IoT strategy, which continuously evolves to meet customer expectations, new standards, compliance and certification requirements, and business growth. In this role you’d have the opportunity to work on high-impact projects in a fast-paced, high visibility environment with a team of high performing engineers.

This role is hybrid, 3 days/week in our Minneapolis Office (on iconic St Anthony Main across from Downtown...with attached parking at no cost to you!)

The pay range for this role is $97,000 to $132,000, with an annual bonus target of 20%.
Key Responsibilities

As a member of the Device Core Team, you will contribute to:

  • Implementing microservices surrounding devices, the device's last known state, and their events. 
  • Being attentive to devices, event volume and user requests (~250M /hr) as well as help implement corrective measures for scalability, reliability and performance.
  • Abstracting the basic building blocks of a device into reusable pieces on the platform.
  • Facilitating the many ways a device can be incorporated into a user account.
  • Maintaining the communication between the device and the SmartThings platform.
Skills, Knowledge & Expertise

Minimum Qualifications:

  • BS or MS Degree in Computer Science or related discipline.
  • 2+ years of experience demonstrating proficiency in Java, Kotlin, object-oriented design, and/or C-based/inspired programming languages such as JavaScript, TypeScript, Go, C++, Rust, etc.
  • Exposure to modern non- blocking/asynchronous server frameworks like Micronaut, Sprint Boot, Node.js, Spring WebFlux, etc.
  • Comfortable developing and understanding of an existing codebase in order to implement new features.
  • Experience with microservice architecture and service-to-service interconnectability.
  • Experience with Linux systems.
  • Experience in developing RESTful APIs.
  • Experience operating production services in a cloud-based environment like AWS or GCP.
  • Thrives in a fast-paced, collaborative environment.

Preferred Qualifications

  • Experience with asynchronous server-side programming.
  • Experience with NoSQL databases such DynamoDB.
  • Experience with Kafka.
  • Experience with IoT device applications.
SmartThings Benefits
  • We offer an attractive compensation package with comprehensive health benefits, including medical, dental, vision, and mental health; an HSA with employer contribution; life & disability insurance; FSAs for health and dependent care expenses; a competitive 401k with a 5% employer match, and more.
  • All of our employees enjoy unlimited PTO, 12 paid holidays, and a generous parental leave policy (8 weeks fully paid parental leave and 8 more fully paid weeks for childbirth recovery leave). 
  • Eligible employees benefit from our education reimbursement program, and all employees enjoy access to learning resources through O’Reilly.
  • Our commitment to diversity, equity, inclusion and belonging is embedded into our culture and our work, and everyone has frequent opportunities to join forums and groups and participate in ongoing projects.
  • We offer a parking stipend to cover the monthly garage cost. EV chargers are also onsite.
  • In-office catered lunches once a week.
  • Access to the onsite gym.

Base compensation range for this position is $97,000 to $132,000 base within this range will depend on many factors including experience, skills, technical expertise and market alignment. In addition, this role is eligible for a 20% annual target bonus based heavily on individual performance.

At SmartThings, we are committed to creating an inclusive and accessible environment for all. If you require accommodations to participate in our hiring process or to perform the requirements of the job, we will work with you to meet your needs in compliance with applicable laws. Please reach out to View email address on us.fitly.work and a member of our Talent Acquisition team will connect with you further!

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Devices in Minneapolis, MN vacancy
  •  ...Description This position is responsible for software development and the maintenance of...  ...systems.PRIMARY ACTIVITIES• Apply software engineering knowledge to the design and development...  ...encryption Communication with Bluetooth devices Automated testing pipelines Development... 
    Suggested
    Contract work
    Temporary work

    Cedent Consulting

    Minneapolis, MN
    4 days ago
  •  ...Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled...  ...8 years of experience in design and development of Medical Devices Software systems using C/C++, J2EE or .Net technologies and... 
    Suggested

    Sonsoft

    Saint Paul, MN
    3 days ago
  • $143.7k - $194.4k

     ...people who want to help.You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations...  ...container compute platform in the border network, network device access and locality software, and a business... 
    Suggested
    Internship
    Work at office
    Flexible hours
    Night shift
    Weekend work

    AmazonWebServices

    Minneapolis, MN
    22 hours ago
  • $97.5k - $150.6k

     ...APIs using Azure, AWS, or GCP to support software distribution, secure access, diagnostics...  ...workflows, and future network-enabled device experiences.Develop solutions that support...  ...programming fundamentals, and robust engineering practices across the team.Become the technical... 
    Suggested
    Local area
    Remote work

    Tennant Company

    Golden Valley, MN
    1 day ago
  •  ...level FW Peripherals, communication busses, device drivers.Excellent knowledge on...  ...reading/writing/manipulation4+ years of software development experience on embedded bare...  ...efficiency. Generates systems software engineering policies, standards and procedures.SPECIALIST... 
    Suggested

    Planet Pharma

    Minneapolis, MN
    3 days ago
  • $48 - $60 per hour

     ...Embedded Software EngineerWe are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers...  ...hardware platform.Experience in Linux and RTOS device drivers and applications development.Ability to... 
    Contract work
    Temporary work

    Actalent

    Minneapolis, MN
    3 days ago
  • $71.04k - $104.19k

     ...Synergy™ Ablation System is the first medical device to receive FDA approval for the...  ...success through the design and development of software on capital equipment and devices. The...  ...positive patient outcomes. The Software Engineer may work independently on projects with... 
    Temporary work
    Local area
    Worldwide

    AtriCure International

    Minneapolis, MN
    1 day ago
  •  ...; troubleshooting issues related to MCC software and hardware associated with our high-power...  ...packages. Work closely with other engineering disciplines, manufacturing and the customer...  ...experience including Windows 11 platform and OS, device driver updates, network and database... 

    Micro Control Company

    Minneapolis, MN
    3 days ago
  • $55 - $60 per hour

     ...Sr Software EngineerJob ID: 24313 Location: 7000 Central Ave NE Minneapolis Minnesota 55...  ...Experience? Bachelor's Degree In Software Engineering, Computer Science Or Equivalent With 5...  ...management and control of interconnected medical devices. As a Senior Software Engineer (Project... 
    Temporary work
    Immediate start
    Remote work

    Artech

    Minneapolis, MN
    2 days ago
  • $100k - $110k

     ...Software Support Engineer – Software & Hardware Systems Minneapolis, MN | Direct Hire | $100,000–$110,000 + Bonus Opportunity Konik is partnering...  .... Experience troubleshooting Windows-based systems, device drivers, network connectivity, and database connections. Strong... 

    Konik Inc

    Minneapolis, MN
    4 days ago
  • $100k - $130k

     ...electrophysiology. Position Responsibilities: This role combines advanced software engineering with compliance-driven development practices within a highly regulated medical device environment. The successful candidate will contribute to the design,... 
    Flexible hours

    Search Leaders

    Minneapolis, MN
    5 days ago
  •  ...semiconductor, medical and other industries. We are seeking a Senior Software Engineer to join the Material Processing Systems Group in the...  ...PC to interface with external sensors and control peripheral devices via vendor SDK, serial or TCP/IP communications. Experience... 
    Temporary work

    IPG Photonics

    Minneapolis, MN
    5 days ago
  •  ...the future of cardiac care. We're partnering with an innovative medical device company that's redefining how complex cardiac procedures are performed. They're looking for a Senior Software Engineer to join their growing R&D team. Why it's exciting: Meaningful technology... 

    Brio Group

    Minneapolis, MN
    5 days ago
  • $40 - $55 per hour

    Software Engineer Join to apply for the Software Engineer role at Real . This range is provided by Real. Your actual pay will be based on your...  ...please apply. Desired Skills and Experience Medical Device or Regulated Industry Experience Sustaining Engineering C++... 
    Contract work
    Temporary work

    Real

    Minneapolis, MN
    1 day ago
  • $130k - $160k

     ...Summary: Enterra Medical is a medical device company dedicated to a singular focus:...  ...are seeking a skilled Principal Firmware Engineer with specialized experience in developing...  ..., testing, and optimizing embedded software to ensure the safety, reliability, and performance... 
    Work at office

    Enterra Medical, Inc.

    Minneapolis, MN
    5 days ago
  • $117k - $158k

     ...interoperable ecosystem for millions of users worldwide. As a Senior Software Engineer, you will lead the design and execution of the full software...  ...Desired Skills Passion for gadgets, IoT, and smart devices Experience with modern IP networking Experience working... 
    Work at office
    Worldwide
    3 days per week

    SmartThings

    Minneapolis, MN
    4 days ago
  • $53.58k - $122.4k

     ...At Capgemini Engineering, the world leader in engineering services, we bring together a global...  ...to life-saving robots, our digital and software technology experts think outside the box...  ...and interventional cardiology devices. This role involves ownership across the... 
    Full time
    Local area

    Capgemini

    Minneapolis, MN
    4 days ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers. Who should apply? Recent computer science/engineering/mathematics/... 
    H1b

    SynergisticIT

    Minneapolis, MN
    1 day ago
  • About this role:Wells Fargo is seeking a Lead Information Security Engineer who will support the Vulnerability Assessment Team in their...  ...role, you will:Lead efforts to run vulnerability scans of IoT devices and work with the larger team to identify vulnerabilities on infrastructure... 
    Full time
    Work experience placement

    Wells Fargo

    Minneapolis, MN
    4 days ago
  • Integer Holdings is seeking a Product Development Engineer III to drive design and development from concept through commercial manufacture...  ...in problem-solving methodologies and project leadership within medical device environments. #J-18808-Ljbffr Integer Holdings

    Integer Holdings

    Minneapolis, MN
    4 days ago
  • Abbott in Plymouth, MN seeks a Design Assurance Engineer II to lead development projects and ensure design verification/validation for medical devices. The role requires coordinating cross‑functional teams and aligning outputs to regulatory expectations and production... 

    Abbott

    Minneapolis, MN
    5 days ago
  • $159.3k - $273.2k

     ...Ready to build the next breakthrough? Join us to start Caring. Connecting. Growing together.Based in Eden Prairie, MN, our Software / Data Engineering team builds the scalable software systems, data architecture, and AI platform foundation that power the enterprise and... 
    Minimum wage
    Full time
    Work experience placement
    Local area

    UnitedHealth Group

    Minneapolis, MN
    5 days ago
  • $139.93k - $208.76k

     ...the Technical Lead - Systems & Embedded Engineering , you will participate in a project...  ...the development of cutting-edge connected devices. Your expertise in product architecture,...  ...as firmware, mechanical, hardware, and software engineering team members. WE VALUE:... 
    Full time
    Worldwide

    Resideo

    Golden Valley, MN
    2 days ago
  • $122k - $240.5k

     ...Recruiting for this role ends on 12/31/2026.The Team:Deloitte’s Cyber Engineering is a new team that is spearheading the buildout of...  ...experience for all skill areas below:Hands-on experience in full stack software development across frontend and backend technologies.... 
    Local area

    Deloitte

    Minneapolis, MN
    3 days ago
  • $293.9k - $406.8k

     ...products to comprehensive security outcomes, as a Distinguished Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive industry-leading software, hardware, and technology solutions with global impact across... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Minneapolis, MN
    3 days ago
  • Abbott in Plymouth, MN is seeking a hands-on R&D Engineer for a 12-month onsite assignment. You will contribute to requirement development...  ...method and model development, and data analysis to advance device development. Under guidance, you will generate concepts, identify... 

    Abbott

    Minneapolis, MN
    2 days ago
  • $125.79k

     ...States of AmericaSalary: $125,785 - $126,500Company: Siemens Software Developer / Engineer Job ID 517215 Posted since 06-Aug-2026...  ...alarm processing and data processing solutions, to include device tag handling, power flow, impedance data, unit configuration... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Monday to Friday

    Siemens

    Minnetonka, MN
    3 days ago
  • $80k - $140k

     ...Deliver solutions using Agile methodologies through CI/CD pipelines and other deployment solutionsLead and contribute to end-to-end software development activities including:Architecture and designCoding and code reviewsUnit and integration testingDeployment and release... 
    Full time

    Royal Bank of Canada

    Minneapolis, MN
    3 days ago
  •  ...talented team, as we invest in a best-in-class software solutions using best-in-class software...  ...with software developers, system test engineers, user experience engineers, project...  ...creation, testing, and deployment of a device project3 months experience in Software engineering... 
    Hourly pay
    Internship
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Boston Scientific Corporation

    Arden Hills, MN
    22 hours ago
  • $90k - $160k

     ...DescriptionWhat is the opportunity?As Lead End User Computing Engineer, you will be a strategic technical leader and subject matter expert...  ..., Applications Architecture, Automation, Decision Making, Device Management, Group Problem Solving, Hardware Infrastructure, Information... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Minneapolis, MN
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Devices. Be the first to apply!