Principal Embedded Software Engineer

Motorola Solutions

Confirmed live yesterday High trust
Hybrid

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 59% of similar roles. Most pay $161,771–$214,500 — the blue band above. At the midpoint, this role pays about $200k versus about $188k 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 169 open roles on FindRole.

Listed pay typically runs $100,000–$130,000 across 126 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 developing device drivers and board support packages for ARM and RISC-V systems, as well as implementing software for MAC and mobile ad-hoc networking routing protocols. The candidate must possess expertise in C programming, Linux kernel driver development, and signal processing. The work addresses mission-critical communication challenges, focusing on creating self-healing mesh networks that provide secure, high-bandwidth data and video connectivity for defense, law enforcement, and public safety agencies in demanding operational environments.

What does a Embedded Software Engineer earn in California?

Median $177300 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.
  • Develop and maintain device drivers and board support packages for ARM and RISC-V systems.
  • Implement the software portion of MAC and mobile ad-hoc networking routing protocols.
  • Develop and maintain encryption and security features for mission-critical communications.
  • Perform hands-on firmware development for networking, signal processing, and wireless applications.
  • Execute field tests and demonstrations involving the setup and movement of equipment.

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, or wireless applications.
  • Expertise in C programming and experience in Linux kernel driver development.
  • Must be a U.S. Citizen.
  • Knowledge of and experience with different security protocols and encryption algorithms such as suite of CNSA algorithms (preferred).
  • Demonstrated experience with socket programming and various Internet/Ethernet protocols (preferred).
  • Understanding of MAC and Networking layer of a communication system (preferred).

More like this

Similar roles

Principal Embedded Software Engineer

Motorola Solutions

Irvine, CA 47 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

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 5 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

Principal Embedded Security Engineer

Motorola Solutions

Los Angeles, CA 149 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

Irvine, CA 47 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 160 days ago
C Linux Kernel embedded system s Socket Programming IPsec ARM RISC-V Board Support Package MAC Mobile Ad-hoc Networking NIST FIPS 140-3 NIAP Common Criteria Ethernet Internet Protocol Encryption Algorithms CNSA
3+ yrs exp Hybrid

Principal Embedded Software Development Engineer

Fortinet

Sunnyvale, CA 61 days ago $160,000–$220,000
C Linux TCP/IP Switching Routing STP RSTP LACP LLDP VLAN BGP OSPF Socket Programming Linux Kernel Driver Development ARM x86 Shell Python libcurl REST API JSON CAPWAP HTTPS
10+ yrs exp