Skip to main content
Motorola Solutions logo

Embedded Software Engineer

Motorola Solutions

Allen, TXFull-time$80–90K/yrPosted 1w agoStill listed 1 day ago

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$80–90K/yr
Location
Allen, TX
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Motorola Solutions’ Embedded Software Team develops firmware for embedded devices, including in-car video systems and body cameras. The Embedded Software Engineer develops software for Linux-based embedded systems across the software lifecycle, from architecture and modern C++ development through testing and maintenance. The role also involves system integration, Agile sprint work, and continuous integration processes. The team builds portable code for production hardware.

Skills & qualifications

RequiredNice to have

Skills

C++ Development, requiredLinux Embedded Systems, requiredBare Metal C, nice to haveLinux Kernel Drivers, nice to haveDevice Trees, nice to haveYocto, nice to haveRTOS, nice to haveNetworking Protocols, nice to haveCI/CD Pipeline Management, nice to haveLinux UI Development, nice to haveAndroid Development, nice to haveOpen Source Tools, nice to haveEmbedded Neural Networks, nice to have

Qualifications

1+ Years C++ Development, requiredBachelor's in Computer Science, Electrical Engineering, Computer Engineering, or Related Field or Equivalent Practical Experience, requiredU.S. Work Authorization Indefinitely, required

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401(k) Match
Paid Time Off
Parental Leave

Full job description

Company Overview At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.

Department Overview The Embedded Software Team at Motorola Solutions, Inc. delivers firmware for embedded devices including in-car video systems and body cameras. The highly skilled engineers in this team utilize their diverse backgrounds and specializations to develop Linux-based applications in support of the customer solution. The team uses modern C++ to develop highly portable code, and utilize state-of-the-art tools and systems throughout the development life cycle. Job Description We are seeking an Embedded Software Engineer to join our team in developing robust, scalable software for Linux-based embedded systems. In this role, you will be responsible for the full software lifecycle from architecture and C++ development to unit testing, system maintenance, and code reusability across production hardware.

Responsibilities

  • Application Development: Architect, code, and maintain embedded software applications using modern C++.
  • System Integration: Work with vendor-provided APIs/SDKs, define clean software interfaces, and debug complex system-level issues on production hardware.
  • Agile Execution: Author and refine user stories, execute unit and system-level tests, and participate in sprint deliverables within an Agile environment.
  • CI/CD Build Pipeline: Utilize multi-stage continuous integration processes to build, test, and release reliable embedded software loads.

Qualifications

  • Core Experience: 1+ years of experience in C++ development paired with hands-on exposure to Linux-based embedded systems
  • Education: Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field (or equivalent practical experience).

Preferred Qualifications:

  • Experience with low-level systems including Bare Metal C development, Linux Kernel drivers, device trees, and Yocto implementations.
  • Familiarity with real-time operating system (RTOS) considerations, networking protocols, and CI/CD pipeline management.
  • Exposure to Linux UI development, Android development, Open Source tools, or embedded neural network applications.

Target Base Salary Range: $80,000 - $90,000 USD

Consistent with Motorola Solutions values and applicable law, we provide the following information to promote pay transparency and equity. Pay within this range varies and depends on job-related knowledge, skills, and experience. The actual offer will be based on the individual candidate.

Basic Requirements

  • Bachelor’s degree.
  • Strong understanding of object-oriented programming in C++ paired with hands-on experience developing Linux-based embedded systems.
  • Legal authorization to work in the U.S. indefinitely is required. Employer work permit sponsorship is not available for this position.

Travel Requirements Under 10% Relocation Provided None Position Type New Grad Referral Payment Plan Yes Our U.S. Benefits include:

  • Incentive Bonus Plans

  • Medical, Dental, Vision benefits

  • 401K with Company Match

  • 10 Paid Holidays

  • Generous Paid Time Off Packages

  • Employee Stock Purchase Plan

  • Paid Parental & Family Leave

  • and more!

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.

We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team.

We’re committed to providing an inclusive and accessible recruiting experience for candidates with disabilities, or other physical or mental health conditions. To request an accommodation, please complete this Reasonable Accommodations Form so we can assist you.

How this job compares

Set against the 1,315 open Embedded Software Engineer jobs on Olive Jobs, counted November 11, 2026.

Pay
  • This posting$80–90K/yr
  • Texas median$122–182K/yr54 salary ranges
  • US median$128–194K/yr989 salary ranges

This range's midpoint, $85K, is 44% below the Texas median midpoint ($151K) — in the lowest quarter of Embedded Software Engineer salary ranges in Texas.

Openings
Olive Jobs lists 109 open Embedded Software Engineer jobs in Texas and 1,315 across the US. 2% of them nationwide are listed as remote or flexible.
Hiring the most in Texas
Experience
This posting asks for at least 1 year of experience — less than three in four Embedded Software Engineer postings that state a minimum ask for (median 5 years, across 1,091 postings).
Education
537 of the 1,315 open Embedded Software Engineer jobs (41%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 11, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.