Hybrid Embedded Software Engineer – High-Speed Linux/C++

motorolasolutions

Melville (NY)

Hybrid

USD 130,000 - 160,000

Full time

11 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Incentive bonus plans
Medical, dental, vision benefits
401K with company match
Paid time off
Employee stock purchase plan
Parental & family leave

Job summary

Motorola Solutions in Melville, NY is seeking an experienced firmware and software engineer to join our rapid, collaborative team. The role focuses on R&D/design, manufacturing, and customer support, with hybrid in-office work in the Greater NY area.

The ideal candidate will have 7+ years in C/C++ for embedded applications, Linux on ARM, and strong OS and networking knowledge, plus experience with CI/CD, Git, and LabVIEW/Visual Studio for test tooling.

Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering.
  • Hands-on experience in embedded systems development.
  • 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 understanding of embedded design principles, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing.
  • Knowledge of TCP and UDP networking protocols
  • Familiarity with automated testing, continuous integration, and deployment pipelines
  • Extensive experience with build systems, especially CMake, and with compilers and related toolchains.
  • Experience with scripting languages (e.g. Python), build systems, and version control systems (e.g., Git).

Responsibilities

  • Design, implement, and maintain robust multi-threaded software in C++, Linux, Python, and C# for high-speed data processing.
  • Develop embedded firmware in C for microcontrollers, with RTOS support.
  • Create, automate, and document QA tests to validate firmware/software releases.
  • Develop GUI software in LabVIEW or Visual Studio for test fixtures.
  • Develop algorithms for image acquisition parameters and efficiency.
  • Analyze and optimize system performance and debugging.
  • Provide task plans and accurate effort estimates to management.
  • Produce design documentation for software architecture and tests.
  • Collaborate with hardware engineers during bring-up and debugging.
  • Contribute to code reviews and CI/CD workflows; use Git.

Skills

C/C++ design
Linux (ARM)
Networking (TCP/UDP)
Python scripting
Git
CI/CD
CMake
LabVIEW/Visual Studio

Education

Bachelor’s/Master’s in Computer/Software/Electrical Eng.

Tools

CMake
Git
LabVIEW
Visual Studio
Docker
GitLab

Job description

Motorola Solutions in Melville, NY is seeking an experienced firmware and software engineer to join our rapid, collaborative team. The role focuses on R&D/design, manufacturing, and customer support, with hybrid in-office work in the Greater NY area.

The ideal candidate will have 7+ years in C/C++ for embedded applications, Linux on ARM, and strong OS and networking knowledge, plus experience with CI/CD, Git, and LabVIEW/Visual Studio for test tooling.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - High-Speed Systems
Senior Embedded Software Engineer - High-Speed Systems

Motorola Solutions • Melville (NY)

Hybrid
USD 130,000 - 160,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Senior Embedded Software Engineer - Hybrid (C/Linux, Security)
Senior Embedded Software Engineer - Hybrid (C/Linux, Security)

motorolasolutions • Los Angeles (CA)

Hybrid
USD 140,000 - 200,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Real-Time Embedded Software Engineer – C/C++, Linux
Real-Time Embedded Software Engineer – C/C++, Linux

Motorola Solutions • Schaumburg (IL)

On-site
USD 75,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Embedded Software Engineer – Real-Time Linux & C/C++
Embedded Software Engineer – Real-Time Linux & C/C++

motorolasolutions • Schaumburg (IL)

On-site
USD 75,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Embedded Software Engineer II — Build Safer, Scalable Systems
Embedded Software Engineer II — Build Safer, Scalable Systems

motorolasolutions • Schaumburg (IL)

On-site
USD 74,000 - 108,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+4
Hybrid Embedded Software Engineer — Networking & Security
Hybrid Embedded Software Engineer — Networking & Security

motorolasolutions • Los Angeles (CA)

Hybrid
USD 66,000 - 92,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Senior Embedded Software Engineer – Secure MAC & Networking
Senior Embedded Software Engineer – Secure MAC & Networking

Motorola Solutions • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Principal Embedded Firmware Architect – Low-Latency ARM/Linux
Principal Embedded Firmware Architect – Low-Latency ARM/Linux

Motorola Solutions • Irvine (CA)

On-site
USD 180,000 - 220,000
Incentive bonus plans
Medical, dental, vision benefits
401K with company match
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Motorola Solutions • Melville (NY)

Hybrid
USD 130,000 - 160,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Senior Embedded Firmware Engineer - Hybrid/Relocation
Senior Embedded Firmware Engineer - Hybrid/Relocation

Colonial Staffing Group Inc. • City of Rochester (NY)

Hybrid
USD 120,000 - 150,000