Full-Time

Firmware Engineer III

Posted on 4/9/2024

Universal Electronics

Universal Electronics

1,001-5,000 employees

Wireless universal control solutions for smart homes

Hardware

Senior

Scottsdale, AZ, USA

Required Skills
Agile
Python
Perl
Requirements
  • 7+ years of embedded real-time firmware development using C and/or other middle to high-level languages
  • 3+ year experience in system design and architecture
  • Extensive experience with all phases of embedded firmware development in platform independent environments
  • Strong knowledge or hands on experience in various RF technologies and profiles such as Bluetooth classic, BLE, Zigbee, RF4CE, Wi-Fi, Z-Wave
  • Experience with various communication protocols such as SPI, I2C, UART, I2S, etc.
  • Experience with typical embedded control peripherals
  • Hands on experience with various MCU cores and peripherals
  • Scripting languages and for test automation (Perl, Python or similar)
  • Debug skills with tools such as JTAG/serial debugger, protocol analyzer and oscilloscopes
  • Experience in consumer electronics product development, especially IR/RF remote control, HVAC controls, Thermostats and Sensors
  • Experience developing on a bare metal and using an RTOS. FreeRTOS is a plus
  • Experience using debuggers, logic analyzers and oscilloscopes
  • Experience designing device drivers for peripherals like external memories and sensors
  • Software development methodologies and quality control processes
  • Familiarity with embedded firmware development tools
  • Demonstrated skills in the firmware development process
  • Proven ability to develop embedded firmware that optimizes run-time performance, memory requirements, and code re-use
  • Experience with writing and executing firmware test specifications
  • Experience with power-management
  • Proven ability to analyze and solve complex problems which involve both firmware and hardware
  • Quick-learning self-starter who works well with a dynamic team
  • Energy and passion for the industry & products
  • Excellent verbal and written communication skills
  • Capable of working on multiple projects in a deadline driven environment
Responsibilities
  • Conduct R&D on new high-tech devices/products
  • Work as a member of the Agile cross-functional development team
  • Participate in dialog with other developers
  • Collect input from stakeholders and build architecture requirements
  • Track software development issues and work with the team to determine resolutions
  • Share knowledge with more junior team members
  • Architect, design, develop and validate embedded firmware
  • Create Software Design Specifications from the requirement specification
  • Identification and implementation of engineering projects
  • Support ongoing production and partner with multiple departments
  • Collaborate with cross functional teams to resolve product issues
  • Ability to multitask and handle multiple projects at various phases
  • Perform other duties and responsibilities as assigned

Universal Electronics Inc. specializes in wireless universal control solutions for home entertainment and smart home devices, utilizing RF, IR, Bluetooth, IP, QuickSet cloud, nevo.ai, and wireless connectivity technologies for video service providers, telecommunications companies, security service providers, television manufacturers, smart home manufacturers, and HVAC system manufacturers. Their innovative solutions encompass entertainment control, smart home control, climate management, and sensing technologies.

Company Stage

N/A

Total Funding

N/A

Headquarters

Scottsdale, Arizona

Founded

1986

Growth & Insights
Headcount

6 month growth

0%

1 year growth

10%

2 year growth

17%