SmartThings

Staff Software Engineer, Rust

SmartThings
Apply
3 days ago
Minneapolis, MN, USAStaff+
H1B sponsor

Base Salary

$139k - $198k/yr

Responsibilities

  • Own long-term technical direction for one or more Hub Applications domains.
  • Lead large cross-team projects from design through rollout as the technical owner.
  • Guide architecture for local device execution, hub-to-cloud synchronization, configuration, software asset management, reliability, and scale.
  • Set standards for Rust development, code review, testing, performance, memory efficiency, concurrency, and integration with legacy C.
  • Define responsible use of AI-assisted development and operational tooling.
  • Partner with firmware, security, cloud infrastructure, and product management teams.
  • Mentor engineers at all levels and improve engineering practices across the organization.
  • Participate in observability, incident response, and on-call rotations supporting production firmware delivery and hub connectivity.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • At least 8 years of production software engineering experience with Staff-level technical leadership experience.
  • Expert-level Rust proficiency, including ownership and lifetimes, asynchronous and multithreaded concurrency, error handling, and performant memory-efficient code.
  • Strong systems programming experience on embedded Linux or similar constrained environments, including production debugging of crashes, memory issues, and performance problems.
  • Experience designing for unreliable networks, including offline operation, state reconciliation, retry and backoff behavior, and graceful recovery.
  • Strong knowledge of AI development tools and practices.
  • Ability to lead architecture and design reviews, set cross-team technical direction, and simplify complex problems.
  • Strong cross-functional collaboration experience with firmware, cloud, and product teams.
  • Excellent written and verbal communication skills for technical and non-technical audiences.
  • Preferred experience interoperating Rust with C or C++ codebases and migrating legacy code incrementally.
  • Preferred experience with Matter, Zigbee, Thread, MQTT, Lua, WebAssembly, IoT fleet management, observability tooling, release monitoring, and CI/CD or automated validation for embedded software.

Benefits

  • Medical, dental, vision, and mental health benefits; HSA with employer contribution; life and disability insurance; FSAs; and a 401(k) with a 5% employer match.
  • Unlimited PTO, 12 paid holidays, and generous parental leave including eight fully paid weeks of parental leave and eight additional fully paid weeks for childbirth recovery leave.
  • Education reimbursement and access to O’Reilly learning resources.
  • Parking stipend, paid attached parking, and onsite EV chargers.
  • Hybrid work arrangement requiring three days per week in the Minneapolis office.
  • Weekly catered in-office lunches and access to an onsite gym.

Tech Stack

Categories

SmartThings

About SmartThings

201-500 employees

SmartThings builds a smart-home platform and mobile app that lets consumers connect and control devices from Samsung and third-party partners, with optional hubs and developer integrations. Founded in 2012 and headquartered in Mountain View, it operates as a wholly owned subsidiary of Samsung Electronics. The company supports major IoT standards (e.g., Matter) and powers automation across phones, TVs, appliances, and other connected devices.

Contact me