Sr Embedded Software Engineer
"• 6+ years of software development experience, with at least 7+ years of demonstrable experience in implementing software solutions on embedded systems and or HVAC systems
• Bachelor of Computer Science or equivalent work experience
• Experience with embedded frameworks, including Linux and various RTOS
• Experience with C and C++
• • Experience with aspects of developing an embedded device, including BSP, general device lifecycle, firmware updating, radio stacks including Bluetooth, Bluetooth Mesh, Wi-Fi and others, sensor data collection, etc.
• Experience linking embedded systems with UI and cloud control
• Experience with bootloaders ARM processors, including U-Boot
• Experience with various bus interfaces, SPI, i2c, UART, Ethernet and GPIO
• Experience with debugging kernel, OS and application software via both user-level IDE and hardware-based JTAG interfaces
• Desirable to have experience deploying production-grade solutions at-edge platforms
• Ability to participate in a highly collaborative environment, with both on-site and remote contributors"