Principal Firmware Engineer
SimpliSafe
·
Posted:
August 9, 2023
·
Hybrid
About the position
SimpliSafe is seeking a Principal Embedded Firmware Engineer to contribute to the development of embedded firmware products for their wireless IoT home security system. The successful candidate will have experience in embedded Linux and RTOS operating systems, as well as developing multi-threaded applications and event-driven architectures. They should also be proficient in C and/or C++ and have knowledge of scripting languages such as Python and Bash. This role offers the opportunity to work in a collaborative and innovative environment, making a significant impact on the lives of those who rely on SimpliSafe's home security solutions.
Responsibilities
Requirements
- Experience developing in embedded Linux and RTOS operating systems
- Experience developing multi-threaded applications, IPC, and TCP/UDP/IP
- Experience in state machines and event-driven architectures
- Experience with object-oriented software development in embedded applications
- Experience using GIT, including submodules, branching, and release management
- Experience in C and/or C++ in embedded applications
- Experience with scripting language(s) such as Python, Bash
- Value testing and test-based software development
- Embodied values of working collaboratively, showing no ego, and getting things done
- Bachelor's Degree in CS/CE/EE or equivalent experience
- Desirable Qualifications:
- Experience with video/audio standards (MJPEG, H.264, MPEG-3) or WebRTC preferred
- Experience with communications protocols, Wi-Fi, Bluetooth, Thread, or Zigbee
- Experience developing embedded applications using Espressif modules
- Experience developing IoT APIs (AWS, MQTT, JSON, Protobuf, OTAs, HTTP, …)
- Shared Values:
- Customer Obsessed - Building deep empathy for customers and developing strong, long-term relationships with them.
- Aim High - Always challenging oneself and others.
Benefits
- Bachelor's Degree in CS/CE/EE or equivalent experience
- Desirable Qualifications in video/audio standards (MJPEG, H.264, MPEG-3) or WebRTC, communications protocols (Wi-Fi, Bluetooth, Thread, or Zigbee), developing embedded applications using Espressif modules, and developing IoT APIs (AWS, MQTT, JSON, Protobuf, OTAs, HTTP, …)
- Values shared include being customer obsessed, aiming high, having no ego, working as one team, lifting as we climb, and being lean & nimble
- Equal opportunity employer with no discrimination based on race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law
- Commitment to providing reasonable accommodations for qualified individuals with disabilities to perform essential job functions and participate in the job application or interview process