Senior Embedded Systems Programmer at IOTAS
Portland, OR, US
Summary of Company

IOTAS is a VC-backed Portland based startup and the emerging market leader in the Smart Home IoT (Internet of Things) space. Working directly with real estate developers and ownership groups with a focus on the MultiFamily Apartment industry, the IOTAS platform integrates hardware with software and was designed as an enterprise level integration platform for MDU’s. We digitize new construction and retrofit properties from units to common spaces via installation of smart home devices and our 2017 CES Innovation Award winning universal smart hub, all before the residents move in. This allows for property future proofing with new products (Locks, Voice, etc) to be seamlessly added to the platform. IOTAS then charges an ongoing software service fee to the properties. Recently featured in Fast Company, Fortune, Bloomberg, Yahoo Finance, NPR and Wired.

Our team is growing, and we are hungry and hiring to meet the incredible demand of our clients. This is a unique opportunity to be an early hire in a fast growing start-up while driving growth at an organization that is already in the lead in the IoT real estate space.

Our culture is and will always be fun, exciting, and performance-driven. Our real estate clients deserve a technology solution—and a team— that can help them transform the rental living experience to generate new revenues and change the way people live in the world, and we’d love for you to be a part of it.

Summary of Role

C/C++ embedded systems programmer with experience building applications for Linux. Must have high level knowledge of networking protocols and applications and experience dealing with client server applications and web services. Experience writing with device driver a plus. Experience with Yocto also a plus.

Job Description

Individual will be working on connecting a large array of wireless devices, door locks, lights, switches and thermostats to our backend services layer. Work will require everything from device level integration and firmware fixes for Zigbee, ZWave, Bluetooth, and other wireless devices along with web service client layer programming and systems integration.

Desired Skills
* Able to design interfaces and reusable components for their own team; understands scaling, reliability, and maintenance trade-offs as they occur in practice
* Consistently helps new hires and more junior engineers to “level up” and become more proficient over time; offers demos, talks, and recommendations to help their own team and others be more productive and ship better product
* Helps to continuously maintain and improve quality across the stack; performs regular interviews for positions on the same team, providing detailed and useful feedback
* Understands customer needs and motivations; responds to escalated customer issues and incidents in a proactive, timely fashion; understands how engineering projects contribute to business goals