IoT Engineer

  • 149 W 36th St, New York, NY 10018, USA
  • Full-time

Company Description

Hi! We're PERCH. We are reimagining the retail store experience. Leading brands and retailers trust PERCH to deliver world-class experiences at the point of purchase. PERCH unites PHYSICAL PRODUCTS with DIGITAL CONTENT to engage shoppers, analyze behavior and drive 30-80% sales lift. 

Join an A-Team. Change an industry. Build some magical tech.

Job Description

We are looking for someone who enjoys solving challenging problems and thrives in a collaborative, creative environment. In this role, you would be responsible for continuously improving our IoT device frameworks, testing and QA processes and building new exciting functionality. You will work with a dynamic IoT, Computer Vision and MEAN technology stack, resolving complex real-world issues.

In addition to resolving issues, you will work with the software development team to develop core backend services (analytics, content management, data processing, etc.) utilizing the MEAN stack. You should be very familiar with the Linux operating system. You should also possess basic front-end skills as well. Familiarity with computer vision and IoT principles is a plus. We are looking for an engineer with a minimum of 3 years of work experience.


  • Develop hardened local IoT device software including monitoring, execution and self-healing processes

  • Build services that communicate with our server side technologies, developing MEAN stack solutions where necessary

  • Design and develop tools to optimize support QA, deployment and support

  • Problem-solve issues with remote deployments

  • Work closely with Perch CTO on communicating fleet health and future roadmap



  • Expert understanding of the Linux OS, process management, device management and connectivity

  • Firm understanding of JavaScript and Node.js

  • Firm understanding of IoT architecture and principles

  • Familiarity with MEAN stack development

  • Familiarity with HTML5, CSS, and general Frontend / UI Development


  • Bachelors Degree (ideally in Computer Science)

  • 3+ years of Software Engineering Experience

Additional Information

All your information will be kept confidential according to EEO guidelines.