Principal Software Engineer - Edge Computing
Core
Architect and build core components of Resideo's next-generation edge computing and spatial intelligence platforms, enabling intelligent connected home experiences.
Role type
Principal Software Engineer (Edge Computing & Systems)
Builds
Edge runtime and integration platform, software models for device/home data, and foundational systems for intelligent agents.
Domain
Smart Home / IoT / Edge Computing / Systems Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
compiled programming languages (Rust, C/C++, Go), software systems engineering, R&D/prototyping, architectural design, technical leadership, code review, mentoring
Preferred skills
Rust proficiency, foundational system design (databases, OS, compilers, runtimes), network protocol development, cybersecurity, edge/distributed systems, knowledge graphs, intelligent agents, embedded Linux/RTOS, asynchronous programming, containers/WebAssembly, cloud platforms (Azure)
Technologies
Rust, C/C++, Go, Azure, Yocto, WebAssembly, containers
Responsibilities
Architect and design core components of edge computing platforms; develop edge runtime and integration platforms; build software models for device and home information; take complex technical problems from concept to implementation; evaluate technologies based on scalability and maintainability; provide architectural guidance and establish engineering practices; mentor engineers; contribute to R&D planning and technical direction.
Seniority
Principal, hands-on IC with strategic influence