Taro Logo

Principal Embedded Software Engineer

UEI develops embedded software solutions for various industries
Santa Ana, CA, USAScottsdale, AZ, USA
$110,000 - $165,000
Embedded
Principal Software Engineer
Hybrid
501 - 1,000 Employees
10+ years of experience
Enterprise SaaS

Description For Principal Embedded Software Engineer

We are seeking a Principal Embedded Software Engineer to join our dynamic embedded development team. This role offers an exciting opportunity to work on innovative products that impact millions of users. As a Principal Engineer, you'll be responsible for making crucial architecture design decisions and guiding team members in software development best practices. The position requires extensive experience in embedded systems, with expertise in C/C++, FreeRTOS, and Embedded Linux. You'll lead firmware development from architecture to release, work with various wireless protocols (BLE, RF4CE, ZigBee, Thread, WiFi), and manage multiple projects in an Agile environment. The role combines technical leadership with hands-on development, requiring both deep technical knowledge and strong team leadership skills. The position offers a competitive salary range of $110,000 - $165,000 and follows a hybrid work model with locations in Santa Ana, CA and Scottsdale, AZ. This is an excellent opportunity for experienced embedded systems engineers looking to make a significant impact on product development while leading a technical team.

Last updated 21 days ago

Responsibilities For Principal Embedded Software Engineer

  • Embedded firmware design from architecture, coding, integration, debugging to releasing
  • Lead the discussion with other team members in current and proposed architecture(s), defects, enhancements, and other issues
  • Design platform codebase that can be adapted to support various customer projects
  • Analyze issues and fix bugs leveraging tools and instruments on hardware
  • Work as a lead of the Agile cross-functional development team, delivery code with quality following best practice for secure software development
  • Improve and maintain CI/CD and test automation framework
  • Demonstrated organizational skills, with ability to handle and prioritize multiple projects in a timely manner in a fast-paced environment

Requirements For Principal Embedded Software Engineer

Linux
  • Proficient in C/C++ with more than 10 years of product development experience
  • Strong embedded software development skill with FreeRTOS and Embedded Linux
  • Past product development experience using BLE, RF4CE, ZigBee, Thread and/or WiFi is mandatory
  • Familiar with troubleshooting application bugs, device driver and connectivity issues using sniffers and logical analyzers
  • Familiar with multi-thread networking application development with TCP/IP stack
  • Going through multiple software development lifecycles, using Agile development methodologies
  • Experience with AI and ML on edge device is a plus
  • B.S. Degree in Computer Science or related technical field, M.S preferred

Interested in this job?

Jobs Related To UEI Principal Embedded Software Engineer

Principal Verification Engineer

Principal Verification Engineer position at Broadcom, focusing on ASIC design verification for data center connectivity, offering $141k-$225k salary with comprehensive benefits.

Principal Software Engineer -C/C++ ( Embedded )

Principal Software Engineer position at Microsoft working on Surface devices, focusing on embedded systems and firmware development in Hyderabad, India.

Principal Firmware Engineer - Data Center Server Management

Lead firmware architecture and server management solutions for NVIDIA's next-generation AI supercomputing platforms, focusing on large-scale data center deployments.

Principal Engineer - Firmware Engineer

Principal Firmware Engineer position at Marvell, focusing on embedded systems development in Santa Clara.

Engineer Sr Principal, Firmware

Senior Principal Firmware Engineer position at Lumentum in San Jose, CA