Firmware Architect - Core Alarm

Simplisafe

We are the fastest growing home security company in the country competing against the entrenched giants, like ADT, and the new-to-the-space giants, like Amazon and Google.  To compete in this ever growing IoT home automation security space we must learn and iterate quickly, work collaboratively, and deliver creatively. In service to this challenge, our engineering team is proud to own and run the literal "full stack", from designing and building the circuit boards on our hardware all the way to coding the UI on our mobile applications.

 

Team & Role

The Core Alarm Platform team owns the architecture, design and implementation of all the firmware for the central hub of Simplisafe home security systems. While this currently covers the older and existing Basestations & Keypads, this role will be focused on the next generation of products.   

 

Scope

You will own Firmware architecture for the platform that will enable the next generation of products and beyond. This includes 

  • OS configuration 
  • Inter-process / task communication
  • Information and device security
  • Device Firmware Upgrade
  • Metrics and Logging
  • Unit testing
  • Implementation processes - Documentation, Coding standards, Code and Design Reviews

You will play a key role in

  • Defining technical requirements
  • Defining the interface between other platform and productization teams (Camera, Sensors) 
  • Selecting the operating platform (RTOS / Embedded Linux)
  • Designing the communication with our backend services
  • Designing build and release processes
  • Providing Implementation oversight

You will also be involved in

  • Product requirements discussions
  • Power budgeting 
  • Cost considerations

 

Ideally you are someone who has

  • Demonstrable experience with architecting the FW for a high-volume, IoT consumer product based on a multi-chip, multi-processor HW platform. 
  • Proficiency with Modern C++ (11/14/17) & C
  • Proficiency in choosing and configuring RTOS
  • Experience with configuring, building and maintaining Embedded Linux as a platform 
  • Experience with documenting designs in UML (Class & Sequence Diagrams at a minimum) 
  • Experience in definition and implementation of command, control and data interfaces between a device and a set of backend services
  • Experience designing context relevant (reliability, power consumption, system latency) communication protocols
  • A functional understanding of PHY layer concepts such as modulation schemes, common types of noise, jamming prevention 
  • A functional understanding of the popular wireless technologies (Wifi, BLE, Cellular, Sub-Ghz radio, Z-wave) 
  • A good understanding of the concepts and best practices of device and information security: encryption, authentication, integrity, and implementation challenges
  • Experience collaborating with internal and external development teams on full-stack initiatives (e.g. mobile applications, cloud services, etc.)
  • Experience collaborating with product owners and product managers to determine technical feasibility and delivery schedule  
  • Experience working with third-party vendors and contract manufacturers

 

Why Simplisafe?

Come work with the fast growing, passionate team at SimpliSafe.  We have a fun work environment, competitive compensation, 401k matching, and unlimited vacation. Learn and play with all of our existing and upcoming IoT devices such as cameras, doorbells, locks, integrations and more. Our offices are located downtown, right next to State Street stop on the Orange and Blue lines, within walking distance from North and South stations.



Apply Now

View All Jobs