Principal Embedded Software Engineer

Motorola Solutions

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Los Angeles, CA
Salary
$180,000–$220,000 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $189k
This role $200k
$132k $246k
below market most similar roles pay here above market

This role pays more than 58% of similar roles. Most pay $164,215–$214,500 — the blue band above. At the midpoint, this role pays about $200k versus about $189k for comparable roles.

Based on 240 similar postings.

Employer

About Motorola Solutions

Motorola Solutions, Inc. (NYSE: MSI) is a leading American technology company providing mission-critical communications, video security, and analytics for public safety and enterprise customers.

Motorola Solutions currently has 172 open roles on FindRole.

Listed pay typically runs $100,000–$130,000 across 129 roles with salary data.

Most-posted roles

View all roles at Motorola Solutions

At a glance

TL;DR · Principal Embedded Software Engineer

The Principal Embedded Software Engineer joins the Software Engineering team to support the development of MANET radios and advanced research projects. This role involves leading the architectural design and development of low-latency embedded firmware on ARM-based SoCs, specifically optimizing Linux-based networking stacks for wireless applications. Key responsibilities include implementing MAC and mobile ad-hoc networking routing protocols, developing device drivers and board support packages for ARM and RISC-V systems, and integrating security protocols and encryption algorithms. The engineer will also work on audio streaming, push-to-talk voice applications, and network management software. Required technical skills include C programming, Linux kernel driver development, and experience with AMD UltraScale+ and Microchip Polarfire SoCs. The work addresses mission-critical communications problems, providing secure, self-healing mesh networks for defense and public safety.

What does a Embedded Software Engineer earn in California?

Median $180800 from 38 postings across 11 companies.

See salary data

What you'll do

  • Lead the architectural design and development of low-latency embedded firmware on ARM-based SoCs.
  • Optimize Linux-based networking stacks for wireless applications.
  • Implement MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
  • Develop network management software and web interfaces.
  • Implement security protocols, encryption algorithms, and features to meet NIST FIPS 140-3 standards.
  • Develop audio streaming and push-to-talk voice applications.
  • Create testing software for product performance and reliability.
  • Develop and maintain device drivers and board support packages for ARM and RISC-V systems.

What we're looking for

  • Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields.
  • 8+ years of relevant embedded system software development experience.
  • Demonstrated hands-on and lead expertise designing and developing embedded firmware using embedded Linux on ARM processors for networking, signal processing, and wireless applications.
  • Expertise in C programming and experience in Linux kernel driver development.
  • Must be a U.S. Citizen due to government contracts.
  • Knowledge of and experience with different security protocols and encryption algorithms such as the CNSA suite (preferred).
  • Demonstrated experience with socket programming and various Internet/Ethernet protocols (preferred).
  • Experience in AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP support package development (preferred).

More like this

Similar roles

Principal Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 4 days ago $180,000–$220,000
Linux Kernel ARM RISC-V Device Drivers Socket Programming IPsec MAC MANET MIMO UltraScale+ Polarfire SoC BSP Signal Processing Networking Stacks Encryption Algorithms CNSA Ethernet Interrupt Service Routine
8+ yrs exp Hybrid

Principal Embedded Software Engineer

Motorola Solutions

Irvine, CA 46 days ago $180,000–$220,000
C Embedded Linux ARM RISC-V Linux Kernel Driver Socket Programming IPsec MAC MANET MIMO UltraScale+ Polarfire NIST FIPS 140-3 NIAP Common Criteria Ethernet BSP Firmware Signal Processing
8+ yrs exp

Principal Embedded Security Engineer

Motorola Solutions

Los Angeles, CA 148 days ago $180,000–$260,000
C/C++ Linux AES TLS SSL IPsec MACsec VPN DMVPN HMAC DSA Python Network Programming FIPS 140-3 NIAP Common Criteria NSA CNSA Layer 2 Layer 3 Embedded Software MANET MIMO
10+ yrs exp Hybrid

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 4 days ago $140,000–$200,000
C Linux Kernel embedded system s ARM UltraScale+ Socket Programming IPsec MAC Ethernet Driver Development Interrupt Service Routine Encryption CNSA Algorithms Microchip Polarfire SoC BSP MANET MIMO
5+ yrs exp Hybrid

Senior Embedded Software Engineer

Motorola Solutions

Irvine, CA 46 days ago $140,000–$200,000
C Linux embedded system s ARM RISC-V Socket Programming IPsec Ethernet MAC MANET MIMO BSP NIST FIPS 140-3 NIAP Common Criteria CNSA Audio Streaming Web Interface Encryption Algorithms
5+ yrs exp

Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 4 days ago
C embedded system s Linux Linux Kernel Driver Development Routing Protocols NIST FIPS 140-3 Common Criteria Encryption Algorithms Scripting Network Management Software
Hybrid