Embedded Software Engineer - Modern C++, Linux

Motorola Solutions

Indiana (PA)

On-site

USD 75,000 - 95,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
401K with Company Match
10 Paid Holidays
Generous Paid Time Off
Employee Stock Purchase Plan
Paid Parental & Family Leave

Job summary

Motorola Solutions in the United States is seeking an embedded software engineer to develop firmware for Linux-based embedded systems using modern C++. You will contribute to architecture, coding, unit tests, and integration in an Agile environment.

The role involves working with vendor APIs, defining interfaces, and maintaining code with a multi-stage CI pipeline on production hardware. A Bachelor’s degree in CS or a related field is required, with opportunity for growth within our Embedded

Qualifications

  • Strong understanding of object-oriented programming in C++.
  • Experience developing Linux-based embedded systems.
  • Bachelor’s degree in Computer Science or related field.
  • Legal authorization to work in the U.S. indefinitely is required. Employer work permit sponsorship is not available for this position.

Responsibilities

  • Embedded software development of applications in modern C++.
  • Develop code, author and refine stories, and execute tests in an Agile embedded development environment.
  • Work with vendor-provided APIs and SDKs
  • Define software APIs and implementation details
  • Utilize a multi-stage continuous integration build process to produce embedded software loads.
  • Debug system-level issues running on production hardware

Skills

C++ (OO)
Linux embedded
Embedded systems

Education

Bachelor’s degree in Computer Science or related field

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

Develop firmware for embedded systems running Linux using C++. Embedded software engineers are responsible for architecture, coding, unit test, system level test definition, testability, maintenance, and code reusability.

Responsibilities
  • Embedded software development of applications in modern C++
  • Develop code, author and refine stories, and execute tests in an Agile embedded development environment.
  • Work with vendor-provided APIs and SDKs
  • Define software APIs and implementation details
  • Utilize a multi-stage continuous integration build process to produce embedded software loads.
  • Debug system-level issues running on production hardware
Qualifications:
  • Strong understanding of object-oriented programming in C++
  • Experience developing Linux-based embedded systems
  • Bachelor’s degree in Computer Science or related field
Additional Considerations
  • Master’s degree in Computer Science or related field
  • Bare Metal development experience in C
  • Linux Kernel experience with device drivers, device trees, kernel modules, etc.
  • Yocto implementation expertise
  • User Interface development on Linux systems
  • Android development experience
  • Open Source Software experience
  • Network implementation
  • Continuous integration pipeline management
  • Experience with real-time system considerations
  • Neural network utilization and applications development
  • Academic projects and relevant coursework

Target Base Salary Range: $75,000 - $95,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.

#LI-RS1

Basic Requirements

Bachelor’s degree in Computer Science or related field

Strong understanding of object-oriented programming in C++ with 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.Benefitsinclude:
  • Incentive Bonus Plans
  • Medical, Dental, Visionbenefits
  • 401K with Company Match
  • 10 Paid Holidays
  • GenerousPaidTime Off Packages
  • Employee Stock Purchase Plan
  • PaidParental & 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 the 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.

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

Similar jobs worth comparing

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
Embedded Software Engineer
Embedded Software Engineer

Motorola Solutions • Schaumburg (IL)

On-site
USD 75,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+4
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
Software Engineer, Linux Operations
Software Engineer, Linux Operations

Motorola Solutions • Culver City (CA)

On-site
USD 100,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
Senior Systems Engineer & Technical Lead, Embedded RF
Senior Systems Engineer & Technical Lead, Embedded RF

Motorola Solutions • Schaumburg (IL)

On-site
Principal Systems Engineer
Principal Systems Engineer

Motorola Solutions • Schaumburg (IL)

On-site
Critical Communications Networks Senior Software Engineer
Critical Communications Networks Senior Software Engineer

Motorola Solutions • Schaumburg (IL)

On-site
USD 100,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+4
Senior Defensive Security Engineer - Embedded Systems
Senior Defensive Security Engineer - Embedded Systems

Motorola Solutions • Los Angeles (CA)

Hybrid
USD 140,000 - 200,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401(k) with company match
+4
Senior Defensive Security Engineer – Embedded Systems
Senior Defensive Security Engineer – Embedded Systems

Motorola Solutions • Los Angeles (CA)

Hybrid
USD 140,000 - 200,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+1
Sr. Software Engineer - C# / .Net Core
Sr. Software Engineer - C# / .Net Core

Motorola Solutions • United States

On-site
USD 120,000 - 150,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+4