Senior Embedded Software Engineer

Motorola Solutions

Hybrid

Quick summary

Work type
Hybrid
Location
Melville, NY
Salary
$130,000–$160,000 / yr
Posted
46 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $180k
This role $145k
$116k most similar roles pay here $231k

This role pays less than 67% of similar roles. Most pay $142,175–$217,725 — the shaded band above. At the midpoint, this role pays about $145k versus about $180k 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 113 open roles on FindRole.

Listed pay typically runs $110,250–$145,200 across 100 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 firmware and software engineer at Silent Sentinel, you will join an agile team developing surveillance equipment for public safety. Your role involves designing and implementing robust, multi-threaded software in C++, Linux, Python, and C#, as well as embedded firmware in C for microprocessor-based electronics. You will create automated QA tests, develop GUIs with LabView or Visual Studio, optimize system performance, and collaborate closely with hardware engineers during integration phases. Key skills include experience with embedded systems development, Linux environments, TCP/UDP networking protocols, and build systems like CMake. Familiarity with Git for version control is essential, as is a background in Computer Engineering or related field with at least 7 years of relevant experience.

What you'll do

  • Design and implement multi-threaded software in C++, Linux, Python, and C# for high-speed data processing.
  • Develop robust embedded firmware in C for microprocessor-based electronics using RTOS or basic operating systems.
  • Create and automate Quality Assurance tests to validate firmware/software releases and ensure product quality.
  • Develop GUI-based test fixtures software using LabView or Visual Studio for production testing.
  • Analyze system performance issues, optimize efficiency, and provide accurate effort estimates for project management.
  • Produce comprehensive design documentation detailing software architecture, algorithms, implementation strategies, and test procedures.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering.
  • 7+ years of experience in C and C++ design and programming for embedded applications.
  • Proven experience developing in a Linux environment for ARM target processors.
  • Solid understanding of operating system concepts including processes, threads, mutexes, and exception handling.
  • In-depth knowledge of embedded design principles such as memory management, microprocessor architectures, instruction efficiency, and I/O timing.
  • Experience with automated testing, continuous integration, and deployment pipelines.
  • Extensive experience with build systems like CMake and related toolchains.

More like this

Similar roles

Senior Embedded Software Engineer

Cisco

Remote (San Jose, CA) 1 day ago $165,000$241,400
C/C++ Python Linux I2C PCIe SPI MDIO TCP/IP Linux kernel Device driver development Networking ASICs PHY testing SSD USB NVRAM eMMC Secure-boot CMIS SFF standards Software quality processes
Remote

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 59 days ago $135,000$200,000
C Linux kernel driver development ARM RISC-V BSP development AMD UltraScale+ Microchip Polarfire SoC Socket programming IPsec Internet/Ethernet protocols NIST FIPS 140-3 NIAP Common Criteria CNSA suite
Hybrid

Senior Embedded Software Engineer

Cisco

Remote (Milpitas, CA) 98 days ago $165,000$241,400
C Python Linux Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB AI/ML Layer 2/3 network protocols network processors optical networking secure-boot CMIS SFF
Remote

Senior Embedded Software Engineer

Carnegie Mellon University

Arlington, VA 141 days ago
C C++ Python MATLAB Java RTOS VxWorks Integrity Embedded Software Performance Testing TDD MISRA C/C++ DO-178B/C TS/SCI DoW CI/CD

Senior Embedded Software Engineer

Abbott

Alameda, CA 40 days ago $114,000$228,000
C Python Git JIRA UML SysML ISO13485 FDA Bluetooth Bluetooth Low-Energy RF WiFi Embedded Systems Debuggers Unit Testing Source Control MVP CI/CD

Senior Embedded Software Engineer

Abbott

Irving, TX 43 days ago $78,000$156,000
C C++ RTOS ThreadX Google Test CI/CD Git GitHub Atlassian Jira Atlassian Confluence CAN SPI I2C UART