Embedded Software Engineer - Modern C++, Linux

Motorola Solutions

Actively hiring Posted this week
Allen, TX Posted 4 days ago $75,000$95,000 / year

At a glance

AI generated

TL;DR

The Embedded Software Engineer at Motorola Solutions works within a team dedicated to developing firmware for embedded devices such as in-car video systems and body cameras, focusing on creating Linux-based applications using modern C++. Day-to-day responsibilities include coding, defining software APIs, executing tests, and debugging system-level issues on production hardware. The role requires strong object-oriented programming skills in C++ along with experience in Linux-based embedded systems development. Engineers will utilize state-of-the-art tools and a multi-stage continuous integration process to ensure high-quality code delivery. Ideal candidates possess additional qualifications such as bare metal development expertise, Yocto implementation knowledge, and familiarity with real-time system considerations, contributing to the team's mission of delivering robust firmware solutions for critical customer needs.

Skills

C++ Linux Agile Continuous Integration Yocto Kernel Development Device Drivers Real-time Systems Network Implementation Android Development Open Source Software User Interface Development Bare Metal Development Neural Networks

What you'll do

  • Develop firmware for embedded systems using modern C++.
  • Define software APIs and implementation details for applications.
  • Execute tests in an Agile development environment, including system-level testing.
  • Utilize multi-stage continuous integration build processes to produce software loads.
  • Debug system-level issues on production hardware.

What we're looking for

  • Strong understanding of object-oriented programming in C++
  • Experience developing Linux-based embedded systems
  • Bachelor’s degree in Computer Science or related field
  • Utilize multi-stage continuous integration build processes
  • Debug system-level issues on production hardware
  • Work with vendor-provided APIs and SDKs
  • Define software APIs and implementation details

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

Listed pay typically runs $110,000–$150,000 across 81 roles with salary data.

Most-posted roles

View all roles at Motorola Solutions