Principal Embedded Software Engineer

Motorola Solutions

Los Angeles (CA)

On-site

USD 180,000 - 220,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Incentive Bonus Plans
Medical, Dental, Vision benefits
401(k) with company match
10 paid holidays
Generous paid time off
Employee stock purchase plan
Paid parental and family leave
Relocation provided
Domestic position type: experienced

Job summary

Motorola Solutions is seeking an experienced embedded software lead to drive the architecture of low-latency firmware on ARM-based SoCs and optimize Linux networking stacks for wireless applications.

You will implement MAC and routing protocols, develop management software and web interfaces, and advance security features to meet stringent regulatory standards. The role requires leadership in driver and BSP development and strong Linux scripting capabilities.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Science, or related field.
  • 8+ years of embedded systems software development experience.
  • Hands-on leadership in embedded firmware using Linux on ARM for networking or wireless applications.
  • Expertise in C programming and Linux kernel driver development.
  • U.S. Citizen due to government contracts.
  • Background check and drug test clearance required.

Responsibilities

  • Lead architectural design and development of low-latency embedded firmware on ARM-based SoCs.
  • Implement MAC and mobile ad-hoc routing protocols.
  • Develop network management software and web interfaces.
  • Implement security protocols and encryption algorithms.
  • Develop audio streaming and Push-to-Talk applications.
  • Ensure product security to meet NIST FIPS 140-3 and NIAP criteria.
  • Develop device drivers and BSPs for ARM and RISC-V systems.
  • Customize Linux and scripting tasks.
  • Perform related duties as needed.
  • Perform other related duties as representative of the above.

Skills

C programming
Linux kernel driver development
Embedded Linux on ARM
Networking protocols
Security protocols
Socket programming

Education

Bachelor of Science in Electrical Engineering, Computer Science, or related field

Tools

AMD UltraScale+ MPSoC BSP
Microchip PolarFire BSP
BSP/SDK development

Job description

Role and Responsibilities
  • Lead the architectural design and development of highly efficient low-latency embedded firmware on ARM-based SoCs (e.g., UltraScale+), and optimize Linux-based networking stacks for wireless applications.
  • Implementation of the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
  • Network management software and web interface implementation.
  • Implementation of different security protocols and encryption algorithms.
  • Audio streaming and push-to-talk voice application implementation.
  • Analyze and improve product security and robustness to meet regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria.
  • Implementation of testing software for product performance and reliability testing.
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems.
  • Linux system customization and scripting.
  • Perform other related duties as representative of the above.
Required Qualifications
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or related engineering fields.
  • 8+ years of relevant embedded systems software development experience.
  • Hands-on and leadership expertise designing and developing embedded firmware using embedded Linux on ARM processors for networking, signal processing, and/or wireless applications.
  • Expertise in C programming and experience in Linux kernel driver development.
  • Must be a U.S. Citizen due to U.S. government contracts.
  • All employment contingent upon successful background check and drug test clearance.
Preferred Knowledge, Skills, and Abilities
  • Knowledge and experience with security protocols and encryption algorithms such as CNSA suite.
  • Experience with socket programming and various Internet/Ethernet protocols.
  • Understanding of MAC and networking layers of a communication system.
  • Experience in AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP support package development.
  • Deep understanding of IPsec, network protocols, data authentication, and encryption.
  • Linux interrupt service routine development.
Working Conditions and Physical Requirements

Office environment. Occasional exposure to heat, cold, and allergens while performing tests or demonstrations in the field. Tasks include lifting equipment up to 20 lbs. for setup and testing, bending and reaching to place items on shelves, kneeling or squatting for lower shelves, and general office movement. Walking and moving in labs also required.

Compensation

The pay range is not guaranteed and is based on market research and peer data; it varies with experience and qualifications. CA Pay Range: $180,000 - $220,000 USD.

Benefits
  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401(k) with company match
  • 10 paid holidays
  • Generous paid time off packages
  • Employee stock purchase plan
  • Paid parental and family leave
  • Relocation provided
  • Domestic position type: experienced
Travel Requirements

10–25% travel.

EEO Statement

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Tom Trese • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Silvus • Los Angeles (CA)

Hybrid
USD 180,000 - 220,000
Associate Director of Embedded Software Engineering
Associate Director of Embedded Software Engineering

Motorola Solutions • Los Angeles (CA)

Hybrid
USD 200,000 - 250,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Keystone Distinction Group • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

H. T. PROF Group • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Motorola Solutions • Melville (NY)

Hybrid
USD 130,000 - 160,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+4
Embedded Software Engineer
Embedded Software Engineer

Silvus • Los Angeles (CA)

On-site
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Twenty80 LLC • California (MO)

Hybrid
USD 135,000 - 200,000
Hybrid work model
Onsite presence three days a week
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Twenty80 llc • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Embedded Software Engineer - Modern C++, Linux
Embedded Software Engineer - Modern C++, Linux

Motorola Solutions • Allen (TX)

On-site
USD 75,000 - 95,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401(k) with Company Match
+4