Embedded Software Engineer (DSP)

Motorola Solutions

Actively hiring
Plantation, FL · Schaumburg, IL Posted 18 days ago $63,800$97,600 / year

At a glance

AI generated

TL;DR

Join our signal processing group as an Embedded Software Engineer, a role suited for a core systems expert skilled in low-level development and hardware-to-software integration. You will contribute to feature development by writing new software and analyzing requirements, design embedded subsystems using Object-Oriented methodologies, and work on real-time processors with strict timing constraints. Additionally, you’ll integrate AI tools to enhance engineering efficiency and develop Edge AI solutions, while also creating comprehensive test plans for unit, integration, and system-level testing in a global development environment. Ideal candidates are proficient in C++ and C, familiar with ARM-based or DSP microprocessor architectures, and have experience with RTOS, OOAD, Agile/Scrum processes, and version control tools like GIT. A background in DSP/Digital Communications is preferred for advanced signal processing tasks.

Skills

C++ C Python ARM DSP RTOS OOAD Agile Git DSP/Digital Communications Fixed-Point Software Development AI Edge AI Unit Testing Integration Testing System-Level Testing

What you'll do

  • Design, implement, and test embedded software subsystems using Object-Oriented methodologies.
  • Develop new feature software for Audio Management systems within quality constraints.
  • Optimize DSP algorithms for wireless protocols to enhance memory usage and performance.
  • Create device drivers and peripheral drivers adhering to strict protocol timing requirements.
  • Participate in the integration of AI tools to improve engineering efficiency and Edge AI deployment.

What we're looking for

  • Proficiency in C++ and C, familiarity with Python for automation or AI workflows.
  • Experience with ARM-based microprocessor architectures and Real-Time Operating Systems (RTOS).
  • Familiarity with Object-Oriented Analysis and Design (OOAD) and Agile/Scrum development processes.
  • Ability to design and implement device drivers and peripheral drivers meeting strict protocol timing requirements.
  • Strong background in embedded software development, including DSP implementation and optimization for wireless protocols.
  • Experience with development tools such as compilers, emulators/JTAG, debuggers, and version control systems like GIT.
  • Academic grounding in Digital Signal Processing (DSP) or Digital Communications, or exposure to fixed-point software development.

Market check

Salary context

This $63,800–$97,600 range sits above 0% of similar postings on FindRole.

Peer median band

$123,700$198,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$135,000$183,650

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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

Listed pay typically runs $120,000–$150,000 across 76 roles with salary data.

Most-posted roles

View all roles at Motorola Solutions

More like this

Similar roles

Embedded Software Engineer

3M

Remote (Usa, Monroe, Nc, US) 17 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests
Remote

Senior Embedded Software Engineer

Motorola Solutions

Melville, Ny, US 38 days ago $130,000$160,000
C++ Linux Python Git CMake TCP UDP Docker GitLab CI/CD ARM RTOS Embedded C/C++ Version Control Automated Testing Build Systems Image Processing Camera Systems

Embedded Software Engineer - R&D

Motorola Solutions

Los Angeles, Ca, US 38 days ago
C Linux kernel driver development Socket programming Internet/Ethernet protocols AMD UltraScale+ MPSoC Microchip Polarfire SoC BSP IPsec Network protocols Data authentication Encryption algorithms NIST FIPS 140-3 NIAP Common Criteria

Senior Embedded Software Engineer

Apple Inc

Sunnyvale, California, US 8 days ago $181,100$318,400
C C++ FreeRTOS VxWorks I2C SPI UART USB ARM Cortex-M R A debuggers oscilloscopes Linux+PreemptRT QNX DO-178B/C MISRA C ISO 26262 IEC 61508 IEC 62304

DSP Applications Software Engineer

Qualcomm

Austin, Tx,Us, US 21 days ago $154,000$231,000
C/C++ Python PyTorch TensorFlow ONNX fast math libraries vector instruction sets CI/CD

Embedded Software Engineer

Qualcomm

San Diego, Ca,Us, US 51 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jira Scrum