The Sr Systems Architect will architect, design and develop embedded Software for innovative and highly optimized connected thermostats, controllers and sensors that will be used by millions.
-
Actively participate in cross-functional system and software architecture and design discussions.
-
Create and maintain architecture and design documentation.
-
Analyze and fix issues leveraging all available tools.
-
Review source code developed by team members.
-
Evaluate and integrate software from 3rd party vendors.
-
Continuously improve our lightweight development process to increase efficiency and quality.
-
Self-motivated driven team player; persistent problem solver.
-
Strong embedded software development skills with experience developing on bare metal and using an RTOS like FreeRTOS.
-
Proficient in C/C++ on resource-constrained platforms.
-
Experience using debuggers, logic analyzers and oscilloscopes.
-
Experience with RF protocols, including Bluetooth Low Energy, Zigbee, Wi-Fi.
-
Experience with interfaces like SPI, I2C, UART and I2S.
-
Experience with object-oriented design principles.
-
Experience designing device drivers for peripherals like external memories and sensors.
-
Experience with power-management
-
Experience with GUI development.
-
Experience with Java.
-
Knowledge of digital and analog circuit design.
-
Bachelor’s degree in computer science, Software Engineering or Electrical Engineering with a very strong software component, and 10+ years of relevant experience.
-
Masters degree preferred.