
Staff Software Engineer, Rust
SmartThings3 days ago
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.
About SmartThings
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.