Senior Embedded Software Engineer

Motorola Solutions

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Melville, NY
Salary
$130,000–$160,000 / yr
Posted
144 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $171k
This role $145k
$108k most similar roles pay here $232k

This role pays less than 79% of similar roles. Most pay $149,500–$193,000 — the shaded band above. At the midpoint, this role pays about $145k versus about $171k for comparable roles.

Based on 240 similar postings.

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

Listed pay typically runs $106,500–$140,000 across 117 roles with salary data.

Most-posted roles

View all roles at Motorola Solutions

At a glance

TL;DR · Senior Embedded Software Engineer

As a Senior Embedded Software Engineer on the firmware and software team, you will contribute to the research, design, manufacturing, and support of surveillance equipment for border protection. You will develop multi-threaded object-oriented software and driver-level embedded firmware for 8-bit and higher microprocessor-based electronics. Your daily work involves designing algorithms for image acquisition, performing system performance optimizations, and creating automated Quality Assurance tests to validate releases. You will collaborate with hardware engineers during board bring-up and system integration while managing documentation and version control. The role requires expertise in C, C++, Python, C#, and Linux environments on ARM target processors. Technical requirements include knowledge of TCP/UDP protocols, CMake build systems, Git, and LabView for GUI development. Additional experience with image processing, camera systems, Docker containerization, and GitLab CI/CD pipelines is highly valued.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Develop multi-threaded object-oriented software in C++, Linux, Python, and C# for high-speed data processing.
  • Design and implement driver-level and higher embedded firmware in C for various microprocessor-based electronics.
  • Create, automate, and document Quality Assurance tests to validate firmware and software releases.
  • Develop GUI-based software using LabView or Visual Studio for production test fixtures and product evaluation.
  • Create innovative algorithms for managing image acquisition parameters and improving system efficiency.
  • Analyze and optimize system performance issues through advanced problem-solving and engineering expertise.
  • Produce comprehensive design documentation covering architecture, algorithms, implementation strategies, and test procedures.
  • Collaborate with hardware engineers during board bring-up, system integration, and debugging activities.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering.
  • Legal authorization to work in the U.S. indefinitely.
  • 7+ years of experience in C and C++ design and programming for embedded applications.
  • Hands-on experience in embedded systems development including memory management, microprocessor architectures, and I/O timing.
  • Proven experience developing in a Linux environment for ARM target processors.
  • Proficiency in scripting languages like Python and version control systems such as Git.
  • Experience with build systems (CMake), compilers, and automated testing or CI/CD pipelines.
  • Knowledge of TCP and UDP networking protocols and multi-threaded software development.

More like this

Similar roles

Embedded Software Technical Leader

Cisco

Maynard, MA 30 days ago $192,400$275,800
C++ C RTOS Embedded Firmware ARM Python Shell Programming Unix Git Perforce Jira Bugzilla Make State Machines system bring up Optical Transceivers DSP ASIC
10+ yrs exp

Senior Software Engineer

Circle

Remote (San Francisco, CA) +11 29 days ago $152,500$205,000
Java Go Microservices RESTful API AWS Microsoft Azure SQL NoSQL Blockchain System Design Payment Systems
6+ yrs exp Remote

Senior Software Engineer

Genworth Financial

New York, NY +1 62 days ago $96,700$145,000
TypeScript Node.js Next.js React React Native Flutter Swift Kotlin GraphQL REST PostgreSQL MongoDB CI/CD DevSecOps
10+ yrs exp Hybrid

Senior Software Engineer

Datadog

97 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Oracle

Nashville, TN 78 days ago $89,200$209,500
Java Python Go C++ C# Kubernetes Docker RESTful APIs CI/CD Linux Oracle Cloud Infrastructure Codex Claude Code GitHub Copilot Distributed Systems Infrastructure Automation Service Observability
3+ yrs exp

Senior Software Engineer

Caterpillar

Irving, TX 75 days ago $156,998$183,140
Java Spring Boot AWS Python RESTful API Microservices Terraform CloudFormation CI/CD Azure DevOps Jenkins Kinesis Lambda S3 SQS SNS Shell Scripting Agile Automated Testing Event-driven Architecture
5+ yrs exp