R

Resideo

Connected home safety devices and solutions

Principal Software Engineer - R&D

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$141.4k - $263.6k /yr

About the Job

Requirements

  • At least 10 years of experience in technology environments, including hands-on software development in compiled programming languages such as Rust, C/C++, or Go.
  • Software systems engineering experience building foundational technology, such as in databases, operating systems, compilers, networking, cybersecurity, or virtualization.
  • Experience in an R&D, advanced development, prototyping, or similarly exploratory technical environment.

Responsibilities

  • Architect, design, and build core components of next-generation edge computing and spatial intelligence platforms.
  • Develop an edge runtime and integration platform that brings together data and capabilities from connected home devices.
  • Build software models and knowledge structures that make device and home information usable by other systems, including edge applications, mobile experiences, and intelligent agents.
  • Take complex technical problems from concept through prototype and implementation, enabling the team to test, learn, and iterate quickly.
  • Evaluate technologies and architectural approaches for scalability, reliability, performance, portability, and long-term maintainability.
  • Provide architectural guidance, review code and designs, and establish strong software engineering practices.
  • Work with engineers across Innovation, IoT systems, mobile, embedded firmware, and other technical disciplines.
  • Contribute to R&D planning by identifying opportunities, shaping technical concepts, communicating recommendations, and helping turn promising ideas into new projects.
  • Mentor engineers and contribute to a collaborative engineering culture focused on experimentation and high-quality execution.

Desired Qualifications

  • Strong communication skills and the ability to clearly explain technical needs, architectural decisions, tradeoffs, and recommendations.
  • Experience taking ideas from prototype to product.
  • Experience with Rust, or a strong interest in becoming highly proficient with Rust.
  • Experience designing or building foundational software systems such as databases, operating systems, compilers, runtimes, network stacks, protocols, or similar infrastructure.
  • Networking and network protocol development experience.
  • Cybersecurity or secure systems development experience.
  • Experience with edge computing, distributed systems, or resource-constrained computing environments.
  • Experience with knowledge graphs, ontologies, semantic technologies, or other approaches to representing relationships between systems and data.
  • Experience developing or integrating intelligent agents or agent-based systems.
  • Experience with Internet of Things technologies and connected-device ecosystems.
  • Experience with embedded Linux, including Yocto, or embedded RTOS environments.
  • Experience with asynchronous programming.
  • Experience with containers, WebAssembly, virtualization, or application portability technologies.
  • End-to-end platform development experience.
  • Experience with software quality, testing, version control, and continuous integration practices.
  • Experience with a major cloud platform; Resideo uses Azure.
  • A track record of learning from previous architectural or technical approaches and applying those lessons to future system design.
  • Ability to move between exploration and execution, pivot as new information emerges, and adapt processes when useful.
  • Ability to work independently while actively participating in team planning and technical discussions.

About the Company

Resideo

Connected home safety devices and solutions

Resideo develops connected home safety and smart-home solutions by combining trusted brands such as First Alert, Honeywell Home, and ADI Global Distribution to protect and automate a house. Its products work through sensors (like smoke or temperature) and smart devices that communicate with a central app or hub, delivering alerts and enabling remote control of the home. The company differentiates itself with a broad, well-known portfolio and a long history in safety and home automation, offering comprehensive protection across multiple brands rather than a single device lineup. Its goal is to help people protect what matters most by providing reliable, integrated technology that makes homes safer and easier to manage.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Scottsdale, AZ
Founded
2018

Recently Posted Jobs

Explore more opportunities at Resideo

See more jobs