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.
Responsibilities
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
Qualifications
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
Education
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
Seniority level
Not Applicable
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Computers and Electronics Manufacturing
Referrals increase your chances of interviewing at Universal Electronics by 2x