Match score not available

Principal Software Engineer - Edge Computing

Remote: 
Full Remote
Salary: 
158 - 316K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

12+ years software development experience or 10+ years with an advanced degree, 5+ years in Rust or C++, Linux development.

Key responsabilities:

  • Design and implement fast iterative build-measure-learn loops system
  • Develop high-quality platform for commercial products
  • Serve as technical lead, review code, mentor team members
Resideo logo
Resideo
10001 Employees
See more Resideo offers

Job description

Job Description

As a Principal Software Engineer on the small but high-impact Innovation Team at Resideo, you will play a pivotal role in creating an edge computing platform to accelerate the velocity of new product and feature development across the company. You will contribute to the evolution of Resideo's technology roadmap by guiding the platform architecture and selecting the most suitable technologies to ensure the scalability, reliability, and performance of our edge computing solution. Additionally, you will help foster a culture of excellence by mentoring the team in best development practices that ensure that the code is usable, reliable, and maintainable by other teams as well as our own.

About Resideo: Resideo is a leading residential smart home technologies company that operates in over 100 countries with products in over 150 million homes. In 2023, its revenue exceeded $6 billion. Specializing in critical areas like security, heating and cooling, water management, and life safety, Resideo is dedicated to making homes safer and more efficient, protecting what matters most.

LOCATION:

  • Remote, with a preference for locations compatible with Bay Area, Colorado, and/or New York timezones.

Job Duties

  • Help design and implement a system that will let us execute fast, iterative build-measure-learn loops with our users
  • Design and develop a high quality platform that will be embedded in commercial products
  • Be able to act as a technical lead, informing the design and architecture, reviewing all code pull requests for best practices, and working with teams to ensure robust development
  • Be able to mentor other engineers and developers regardless of seniority

YOU MUST HAVE:

  • 12+ years of software development experience OR 10+ years of software development experience with an advanced degree or advanced professional certification
  • 5+ years in a strongly typed compiled language for writing performant and compact programs (e.g. Rust (preferred) or C++)
  • 5+ years of Linux development

WE VALUE:

  • Experience with Rust
  • Experience with async programming
  • Experience with containers, WebAssembly, or other virtualization technologies
  • Familiarity with Python (our users write in it)
  • Familiarity with embedded Linux (e.g. Yocto)
  • Familiarity with an embedded RTOS
  • Familiarity with Internet of Things (IoT) concepts (resource constraints and wireless protocols)
  • Experience or interest in edge computing
  • Experience with interface design for enabling application portability
  • Experience with smart building ontologies or data model standards
  • Fluency with version control (e.g. Git)
  • Comfort with a research and development environment
  • End-to-end platform development experience
  • Agile environment experience
  • Experience with robust quality and test procedures
  • Experience with continuous integration tools (e.g., Github Actions)
  • Experience with a major cloud platform (we use Azure)
  • Good verbal and written communication skills and able to build good relationships
  • Understanding past failures with building ideal software and product architecture and sharing lessons learned

WHAT'S IN IT FOR YOU:

  • Opportunity to develop a high-impact new platform from scratch
  • Work with a collaborative, high-performing remote team
  • Interesting and challenging problems: working on an Internet of Things edge computing platform with constrained edge devices and an emphasis on usability by data scientists
  • Have a global impact that will help drive a world, where people are healthy, happy, safe, and secure
  • The typical base salary for this role ranges from USD $158,061-274,983 per year but varies by specific work location. For example, the base salary for this role in Melville, NY is $181,770-316,230 per year.
  • This role is eligible to participate in the Resideo Bonus Plan (RBP) subject to the terms and conditions of the Plan. You can earn an annual bonus of 15% of your annual salary. This percent will be prorated based on your hire date. Business performance against pre-established financial goals for the fiscal year will determine 100% of the bonus payment amount. If your first day of eligibility under the Plan is after November 1st, you are not eligible for an RBP payout in March of the following year.

About Us

Resideo is a leading global provider of critical comfort and security solutions primarily in residential environments and distributor of low-voltage electronic and security products. Building on a 130-year heritage, Resideo has a presence in more than 150 million homes, with 15 million systems installed in homes each year. We continue to serve more than 110,000 professionals through leading distributors, including our ADI Global Distribution business, which exports to more than 100 countries from more than 200 stocking locations around the world. Resideo is a $5.0 billion company with approximately 13,000 global employees. For more information about Resideo, please visit www.resideo.com .

At Resideo, we bring together diverse individuals to build the future of homes. Resideo is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster , "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision . Resideo complies with applicable equal employment laws in all countries where we do business. For more information on how we process your information in the job application process, please refer to Recruitment Privacy Notice . If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Edge Computing Engineer Related jobs