
Firmware Engineer II
- 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.
- 3+ years of working experience in embedded systems development, debugging, and testing
- Proven 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)
- Experience with various communication protocols: Modbus, BACnet, Wi-Fi, Bluetooth, BLE, Zigbee, Z-Wave, Matter, Thread, HomeKit, etc.
- Knowledge of feedback control loops (eg. PI control)
- Knowledge of Microcontroller architecture and the ability to create low level device specific algorithms
- Experience working in embedded software architectures
- Solid communication and collaborative skills
- Knowledge of wireless technology
- Production experience deploying cloud connected devices
- Innovation: Bring your creative ideas to the table and be part of a company that values out-of-the-box thinking
- Growth: Join a dynamic team with ample opportunities for professional and personal development
- Resideo provides employees with a comprehensive benefits package, including life and health insurance, life assistance program, accidental death and dismemberment insurance, disability insurance, retirement plans, vacation & holidays