2

Remote Arm Cortex M Jobs (NOW HIRING)

Experience working with microcontrollers (e.g., ARM Cortex-M, AVR, PIC) * Familiarity with vending ... Knowledge of telemetry, remote monitoring, and predictive maintenance What We Offer * Competitive ...

Senior Embedded Software Engineer

Las Vegas, NV ยท On-site +1

$149K - $198K/yr

Experience working with ARM Cortex MCUs or Microprocessors. Bonus Points (not required ... be fully remote. The salary range for this role is an estimate based on a wide range of ...

Senior Embedded Software Engineer

Boston, MA ยท On-site +1

$149K - $198K/yr

Experience working with ARM Cortex MCUs or Microprocessors. Bonus Points (not required ... be fully remote. The salary range for this role is an estimate based on a wide range of ...

Embedded Firmware Engineer

Ann Arbor, MI ยท On-site +1

$135K - $175K/yr

... Arm TF-M, or vendor secure-element experience * STM32H5 or similar Cortex-M33-class secure MCU ... remote work. Our Commitments: Utilidata values the diversity of our team. We provide equal ...

Senior Robotics Engineer, Manipulation

Milpitas, CA ยท On-site +1

$121K - $167K/yr

We are seeking Senior Robotics Engineer, Manipulation to own the arm autonomy stack. You will ... You will build the mathematical engine behind our remote manipulation capabilities. You are ...

next page

Showing results 1-20

Remote Arm Cortex M information

See salary details

$81K

$140.3K

$197K

How much do remote arm cortex m jobs pay per year?

As of Jun 6, 2026, the average yearly pay for remote arm cortex m in the United States is $140,327.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,500.00 and $158,000.00 per year, depending on experience, location, and employer.

What is the difference between Remote Arm Cortex M vs Remote Embedded Systems Engineer?

AspectRemote Arm Cortex MRemote Embedded Systems Engineer
Required CredentialsEmbedded certifications, ARM Cortex M knowledgeEmbedded certifications, general embedded systems expertise
Work EnvironmentDesigning firmware, microcontroller programmingDeveloping embedded software across platforms
Industry UsageConsumer electronics, IoT devicesAutomotive, medical devices, industrial systems

The Remote Arm Cortex M role focuses specifically on firmware development for ARM Cortex M microcontrollers, often requiring specialized microcontroller knowledge. In contrast, the Remote Embedded Systems Engineer has a broader scope, working on various embedded platforms and systems. Both roles demand embedded certifications and involve remote work, but the Cortex M position is more specialized in microcontroller firmware, while the embedded engineer covers a wider range of embedded applications.

What are the key skills and qualifications needed to thrive as an Arm Cortex-M Embedded Systems Engineer, and why are they important?

To thrive as an Arm Cortex-M Embedded Systems Engineer, you need a solid background in embedded C/C++ programming, microcontroller architecture, and experience with real-time operating systems, typically supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with development tools like Keil MDK, IAR Embedded Workbench, STM32CubeIDE, and debugging tools such as JTAG/SWD is essential, along with knowledge of protocols like UART, SPI, and I2C. Strong problem-solving skills, attention to detail, and effective communication are crucial soft skills for collaborating with cross-functional teams and troubleshooting complex systems. These abilities ensure the development of reliable, efficient, and maintainable embedded solutions for diverse applications.

What are some common challenges faced by engineers working remotely with Arm Cortex-M microcontrollers, and how can they be addressed?

Engineers working remotely with Arm Cortex-M microcontrollers often encounter challenges such as hardware access limitations, debugging over distance, and effective team communication. To address these, many teams use remote access tools, simulation environments, and maintain dedicated hardware setups accessible over VPNs or cloud platforms. Regular video meetings, thorough documentation, and collaborative platforms help ensure smooth collaboration and knowledge sharing among team members. Staying proactive about communication and leveraging available remote development tools can significantly enhance productivity in this role.

What is a Remote Arm Cortex M developer?

A Remote Arm Cortex M developer is a software or firmware engineer who specializes in programming and developing applications for ARM Cortex-M microcontrollers while working remotely. These professionals design, implement, and test embedded systems, often for IoT devices, automation, or consumer electronics, using languages such as C or C++. Their work may include configuring peripherals, writing device drivers, and optimizing code for low power and high efficiency, all while collaborating with teams from different locations.
More about Remote Arm Cortex M jobs
What cities are hiring for Remote Arm Cortex M jobs? Cities with the most Remote Arm Cortex M job openings:
What are the most commonly searched types of Arm Cortex M jobs? The most popular types of Arm Cortex M jobs are:
What states have the most Remote Arm Cortex M jobs? States with the most job openings for Remote Arm Cortex M jobs include:
What job categories do people searching Remote Arm Cortex M jobs look for? The top searched job categories for Remote Arm Cortex M jobs are:
Infographic showing various Remote Arm Cortex M job openings in the United States as of May 2026, with employment types broken down into 35% Full Time, 45% Part Time, and 20% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $140,327 per year, or $67.5 per hour.

Firmware Developer

VE Solutions

Maple Heights, OH โ€ข On-site, Remote

Other

Posted 2 days ago


Job description

Description

ย Job Title: C++ Firmware Developer

Location: Maple Heights, Ohio 44137 (In office) ย 

Employment Type: Full Timeย 


Overview

We are seeking a skilled C++ Firmware Engineer with hands-on experience in embedded systems and a strong understanding of vending machine technologies. This role involves developing, maintaining, and optimizing firmware that powers vending machines, including payment systems, inventory tracking, and hardware integration.ย 


Key Responsibilities

  • Design, develop, test, and maintain embedded firmware in C++ for vending machine systems
  • Interface with hardware components such as bill validators, coin mechanisms, card readers, touchscreens, and IoT modules
  • Implement and debug communication protocols (e.g., MDB, UART, SPI, I2C) commonly used in vending environments
  • Collaborate with electrical, mechanical, and software engineers to ensure seamless integration
  • Optimize system performance, memory usage, and power consumption
  • Develop and maintain diagnostic tools and firmware update mechanisms (OTA or wired)
  • Troubleshoot field issues and provide root cause analysis
  • Ensure compliance with industry standards and payment security requirements (e.g., PCI, EMV where applicable)

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or related field (or equivalent experience)
  • 3+ years of experience in embedded firmware development using C++
  • Strong understanding of real-time operating systems (RTOS) or bare-metal systems
  • Experience working with microcontrollers (e.g., ARM Cortex-M, AVR, PIC)
  • Familiarity with vending machine protocols such as MDB (Multi-Drop Bus) & DEX
  • Experience integrating payment systems (cash and cashless)
  • Proficiency with debugging tools (oscilloscopes, logic analyzers, JTAG debuggers)
  • Strong problem-solving skills and attention to detail

Preferred Qualifications

  • Experience with IoT connectivity (Wi-Fi, LTE, Bluetooth) in embedded devices
  • Knowledge of Linux-based embedded systems
  • Familiarity with cloud integration for telemetry and remote management
  • Experience in low-power design and optimization
  • Understanding of cybersecurity best practices for embedded systems

Nice-to-Have Skills

  • Experience with vending machine management systems (VMS)
  • Understanding or familiarity with DEX protocolย 
  • Understanding or familiarity with MDB communication protocolย 
  • Knowledge of telemetry, remote monitoring, and predictive maintenance

What We Offer

  • Competitive salary and benefits package
  • Opportunity to work on innovative, real-world embedded systems
  • Collaborative engineering environment
  • Career growth and development opportunities

Requirements

ย Job Title: C++ Firmware Developer

Location: Maple Heights, Ohio 44137 (In office) ย 

Employment Type: Full Time

Overview

We are seeking a skilled C++ Firmware Engineer with hands-on experience in embedded systems and a strong understanding of vending machine technologies. This role involves developing, maintaining, and optimizing firmware that powers vending machines, including payment systems, inventory tracking, and hardware integration.

Key Responsibilities

  • Design, develop, test, and maintain embedded firmware in C++ for vending machine systems
  • Interface with hardware components such as bill validators, coin mechanisms, card readers, touchscreens, and IoT modules
  • Implement and debug communication protocols (e.g., MDB, UART, SPI, I2C) commonly used in vending environments
  • Collaborate with electrical, mechanical, and software engineers to ensure seamless integration
  • Optimize system performance, memory usage, and power consumption
  • Develop and maintain diagnostic tools and firmware update mechanisms (OTA or wired)
  • Troubleshoot field issues and provide root cause analysis
  • Ensure compliance with industry standards and payment security requirements (e.g., PCI, EMV where applicable)

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or related field (or equivalent experience)
  • 3+ years of experience in embedded firmware development using C++
  • Strong understanding of real-time operating systems (RTOS) or bare-metal systems
  • Experience working with microcontrollers (e.g., ARM Cortex-M, AVR, PIC)
  • Familiarity with vending machine protocols such as MDB (Multi-Drop Bus) & DEX
  • Experience integrating payment systems (cash and cashless)
  • Proficiency with debugging tools (oscilloscopes, logic analyzers, JTAG debuggers)
  • Strong problem-solving skills and attention to detail

Preferred Qualifications

  • Experience with IoT connectivity (Wi-Fi, LTE, Bluetooth) in embedded devices
  • Knowledge of Linux-based embedded systems
  • Familiarity with cloud integration for telemetry and remote management
  • Experience in low-power design and optimization
  • Understanding of cybersecurity best practices for embedded systems

Nice-to-Have Skills

  • Experience with vending machine management systems (VMS)
  • Understanding or familiarity with DEX protocolย 
  • Understanding or familiarity with MDB communication protocolย 
  • Knowledge of telemetry, remote monitoring, and predictive maintenance

What We Offer

  • Competitive salary and benefits package
  • Opportunity to work on innovative, real-world embedded systems
  • Collaborative engineering environment
  • Career growth and development opportunities