Sr Firmware Engineer
Resideo
- Golden Valley, MN
- Permanent
- Full-time
- Develop software ranging from the hardware abstraction layer and upwards
- Programming
- Manage software applications
- Creation of instructional technical manuscripts
- Create reports
- Interface with customers
- Create rapid prototypes to allow concept evaluation
- Bachelor's degree in Computer Science, Computer Engineering, or in related technical field.
- 5+ years of working experience in embedded systems development, debugging, and testing
- Strong Embedded C/C++ programming skills programming for embedded devices (IAR Workbench, Microsoft Visual Studio Code, etc
- Experience working with embedded RTOS's (eg. FreeRTOS, embedded Linux, etc)
- Knowledge of feedback control loops (eg. PI control)
- Experience with various communication protocols: Modbus, BACnet, Wi-Fi, Bluetooth, BLE, Zigbee, Z-Wave, Matter, Thread, HomeKit, etc.
- Experience in Edge2Cloud use cases: Remote monitoring, Command and control, OTA updates
- Knowledge of Microcontroller architecture and the ability to create low level device specific algorithms
- Cloud Integration, and end to end solution deployment including Cyber Security and Cryptography
- Some knowledge of safety critical architectures (eg. dual channel) and associated algorithms
- Familiarity with computer languages, C/C++
- Experience working in embedded software architectures
- Solid communication and collaborative skills
- Knowledge of wireless technology
- Production experience deploying cloud connected devices
- Resideo is a large matrix organization, so this is a great opportunity to hone your skills around driving results across cross-functional teams.
- Work in a Hybrid setting (3 days in office, 2 days remote)
- Enjoy work-life balance with generous vacation time that can be scheduled with manager approval based on business priorities and personal needs, without pre-set maximums.
- Immediate eligibility for Resideo benefits, including Medical, Dental, Vision insurance and 401K.