Principal Software Engineer - Edge Computing
1. About Our Client:The organization operates within the smart home and building solutions industry. It addresses challenges related to creating intelligent, connected home experiences by developing advanced software platforms that integrate data from diverse connected devices. Its solutions aim to enhance home comfort, security, and connectivity, impacting millions of homes and businesses.2. About the Opportunity:The Principal Software Engineer - Edge Computing is responsible for architecting and developing core components of next-generation edge computing and spatial intelligence platforms. This role focuses on building foundational software that integrates device and home data to enable intelligent applications and agents. It is a hands-on position in an R&D setting that emphasizes innovation, rapid prototyping, and evolving technical solutions to support connected-home ecosystems.3. Responsibilities:Architect, design, and build core edge computing and spatial intelligence platform components.Develop an edge runtime and integration platform for connected home devices.Build software models to represent device and home information for use by other systems.Transform complex technical problems from concept through prototype to implementation.Evaluate technologies for scalability, reliability, and maintainability.Provide architectural leadership, code reviews, and promote strong engineering practices.Collaborate with engineers across multiple technical disciplines.Contribute to R&D planning and help transition promising ideas into projects.Mentor engineers and support a culture of experimentation and quality execution.4. Requirements:Over 10 years of experience in technology with hands-on software development in compiled languages (e.g., Rust, C/C++, Go).Background in software systems engineering focusing on foundational technologies.Experience in R&D or exploratory technical environments.Strong communication skills to explain technical concepts and tradeoffs.Proficiency or strong interest in Rust.5. Pay Range and Compensation Package:The pay range and compensation package for this role will be determined based on the candidate’s experience, skills, and other relevant factors.Equal Opportunity Statement:Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.Note:RemoteHunter is a recruitment partner of this role. Please note that all employment decisions, including candidate assessment, interviews, hiring, compensation, and employment terms, are made exclusively by the hiring employer.