Embedded Software Engineer - Modern C++, Linux

Motorola Solutions · Allen, Texas, United States

Location
Allen
Job Type
Full time
Posted
July 08, 2026

Job Description

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...

  • Ready to Apply?

    Submit your application for Embedded Software Engineer - Modern C++, Linux at Motorola Solutions

    Apply Now