Senior Embedded Software Engineer

Motorola Solutions

Confirmed live 2 days ago

Quick summary

Work type
On-site
Location
Irvine, CA
Salary
$140,000–$200,000 / yr
Posted
4 days ago
Freshness
Confirmed live 2 days ago

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 140 open roles on FindRole.

Listed pay typically runs $108,000–$140,000 across 120 roles with salary data.

Most-posted roles

View all roles at Motorola Solutions

At a glance

TL;DR · Senior Embedded Software Engineer

Senior Embedded Software Engineer - Irvine joins the Engineering Group to develop MANET radios and advanced research projects. This role involves developing device drivers, networking functions, services, encryption, and security features for mission-critical communication systems. Key responsibilities include implementing MAC and mobile ad-hoc networking routing protocols, creating network management software with web interfaces, and developing audio streaming and push-to-talk voice applications. The engineer will also work on board support packages for ARM and RISC-V systems, Linux system customization, and scripting while ensuring products meet NIST FIPS 140-3 and NIAP Common Criteria standards. Required skills include expertise in C programming, Linux kernel driver development, and experience with socket programming and various Internet/Ethernet protocols. The role addresses the technical challenge of providing reliable communications for defense, law enforcement, and public safety agencies in demanding environments.

What does a Embedded Software Engineer earn?

Median $155976 from 69 postings across 16 companies.

See salary data

What you'll do

  • Implement software for MAC and mobile ad-hoc networking routing protocols.
  • Develop network management software and web interfaces.
  • Implement security protocols and encryption algorithms to meet NIST FIPS 140-3 and NIAP standards.
  • Develop audio streaming and push-to-talk voice applications.
  • Create testing software to evaluate product performance and reliability.
  • Develop and maintain device drivers and board support packages for ARM and RISC-V systems.
  • Perform Linux system customization and scripting.

What we're looking for

  • Bachelor of Science degree in Electrical Engineering, Computer or Communications Engineering, Computer Science, or a relevant engineering field.
  • Minimum 5 years of relevant embedded system software development experience.
  • Minimum 3 years of relevant embedded system software development experience with an advanced STEM degree.
  • Expertise in C programming and experience in Linux kernel driver development.
  • Must be a U.S. Citizen.
  • Master of Science degree in Electrical, Computer, or Communications Engineering, or Computer Science (preferred).
  • Knowledge of security protocols, encryption algorithms, socket programming, and various Internet/Ethernet protocols (preferred).
  • Experience with AMD UltraScale+, Microchip Polarfire SoC, or BSP development (preferred).