Resideo Technologies, Inc.

Principal Software Engineer - Edge Computing

Resideo Technologies, Inc.
Apply
6 days ago
Auckland, New ZealandStaff+

Responsibilities

  • Architect, design, and build core components of 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 for device, home, spatial, and occupancy information.
  • Take technical concepts from exploration and prototypes through implementation and production-quality systems.
  • Evaluate architectures and technologies for scalability, reliability, performance, portability, and maintainability.
  • Provide technical leadership through architectural guidance, code and design reviews, and software engineering practices.
  • Collaborate with engineers across Innovation, IoT systems, mobile, embedded firmware, and other technical disciplines.
  • Support R&D planning by identifying opportunities, shaping concepts, communicating recommendations, and helping launch new projects.
  • Mentor engineers and contribute to a collaborative, experimentation-focused engineering culture.

Requirements

  • 10+ years of experience in technology environments with hands-on software development experience.
  • Experience developing software in compiled languages such as Rust, C, C++, or Go.
  • Software systems engineering experience building foundational technology in areas such as databases, operating systems, compilers, networking, cybersecurity, or virtualization.
  • Experience in R&D, advanced development, prototyping, or another exploratory technical environment.
  • Experience taking ideas from prototype to product and designing foundational systems such as databases, operating systems, compilers, runtimes, network stacks, or protocols.
  • Strong communication skills for explaining technical needs, architectural decisions, tradeoffs, and recommendations.
  • Experience with networking, network protocols, cybersecurity or secure systems, edge computing, distributed systems, or resource-constrained environments.
  • Experience with knowledge graphs, ontologies, semantic technologies, intelligent agents, IoT technologies, connected-device ecosystems, or embedded Linux and RTOS environments.
  • Experience with asynchronous programming, containers, WebAssembly, virtualization, application portability, and end-to-end platform development is valued.
  • Experience with software quality, testing, version control, continuous integration, and a major cloud platform; Resideo uses Azure.
  • Ability to learn from prior technical approaches, move between exploration and execution, work independently, and participate in technical planning and discussions.

Benefits

  • Work on foundational technology for connected-home experiences across edge computing, IoT, software systems, spatial intelligence, and intelligent-agent technologies.
  • Join a small, high-impact R&D environment with influence over architecture and technical direction.
  • Take ideas from early exploration through working systems and help determine how new technologies create value across Resideo.
  • Collaborate with experienced engineers across software, IoT, mobile, embedded systems, and innovation teams.
  • Receive significant technical ownership and the opportunity to shape software supporting Resideo’s connected-home ecosystem.
  • Hybrid work arrangement indicated by the posting.

Tech Stack

Categories

Resideo Technologies, Inc.

About Resideo Technologies, Inc.

1,001-5,000 employees
Contact me