1

Arm Cortex M Jobs (NOW HIRING)

Director, MCU Software

Austin, TX · On-site

$250K/yr

The Role As Director of MCU Software, you will lead the team responsible for the execution, quality, and release of Ambiq's AmbiqSuite SDK across current and next-generation ARM Cortex-M-based MCU ...

Senior Firmware Engineer

Andover, MA · On-site

$121K - $160K/yr

PWM /ADC) for 32 microcontroller (ARM Cortex-M) using C programming language * Experience with real time debugging tools (software and hardware) * Knowledge on embedded software validation and test ...

Experience with microcontrollers (ARM Cortex-M, PIC, MSP430, ESP32, etc.). * Familiarity with embedded debugging tools (GDB, J-Link, Lauterbach, etc.). * Solid understanding of embedded communication ...

The candidate must have strong experience in embedded software programming on ARM Cortex-M processors using RTOS. They must be familiar with methods for functional allocation, requirements ...

Support integration of MEMS sensor devices with microcontroller-based evaluation boards using STM32, ARM Cortex-M, or similar platforms * Write scripts in Python or MATLAB to automate data collection ...

The candidate must have strong experience in embedded software programming on ARM Cortex-M processors using RTOS. They must be familiar with methods for functional allocation, requirements ...

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 ...

next page

Showing results 1-20

Arm Cortex M information

See salary details

$73.5K

$122K

$164K

How much do arm cortex m jobs pay per year?

As of Jun 5, 2026, the average yearly pay for arm cortex m in the United States is $122,008.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,000.00 and $141,000.00 per year, depending on experience, location, and employer.

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

Engineers working with Arm Cortex-M microcontrollers often encounter challenges such as optimizing real-time performance, managing limited memory resources, and ensuring efficient power consumption. Debugging and integrating peripherals can also pose difficulties, especially in complex embedded systems. To address these challenges, it's important to leverage hardware abstraction layers, use efficient debugging tools, and stay updated with best practices for firmware development. Collaboration with cross-functional teams, such as hardware and software engineers, is also crucial to ensure seamless integration and system reliability.

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 electronics, typically supported by an engineering degree. Familiarity with Arm Keil MDK, IAR Embedded Workbench, debugging tools, and RTOS, as well as knowledge of ARM certification programs, is often required. Strong problem-solving, attention to detail, and effective teamwork help engineers excel in designing reliable embedded solutions. These skills ensure efficient development, troubleshooting, and deployment of embedded systems in a wide range of applications.

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

AspectArm Cortex MEmbedded Systems Engineer
Primary FocusMicrocontroller architecture and programmingDesigning, developing, and testing embedded systems
Required SkillsEmbedded C, hardware interfacing, real-time OSEmbedded C/C++, hardware knowledge, system integration
Work EnvironmentHardware development, firmware programmingSystem design, software development, testing
CertificationsNone specific, but embedded certifications helpfulEmbedded systems certifications (e.g., ARM accredited)

While Arm Cortex M refers to a family of microcontroller architectures, Embedded Systems Engineers design and develop complete embedded solutions using such architectures. The former is more hardware-focused, whereas the latter encompasses both hardware and software development in embedded systems projects.

What are Arm Cortex-M processors?

Arm Cortex-M processors are a family of low-power, high-efficiency microprocessor cores designed for embedded and IoT (Internet of Things) applications. They are widely used in microcontrollers that power devices such as smart sensors, wearables, automotive control systems, and home automation products. Cortex-M cores are known for their ease of use, real-time capabilities, and optimized performance for tasks that require low latency and deterministic responses. They support a wide range of applications due to their scalable architecture and extensive ecosystem support.
More about Arm Cortex M jobs
What cities are hiring for Arm Cortex M jobs? Cities with the most 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 Arm Cortex M jobs? States with the most job openings for Arm Cortex M jobs include:
Infographic showing various Arm Cortex M job openings in the United States as of May 2026, with employment types broken down into 84% Full Time, 14% Part Time, 1% Temporary, and 1% Nights. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $122,008 per year, or $58.7 per hour.
Senior Firmware Engineer (C#/C++)

Senior Firmware Engineer (C#/C++)

Dawar Consulting, Inc.

Tucson, AZ

$95 - $98/hr

Full-time

Medical, Dental, Vision, Retirement

Posted 23 days ago


Job description

Our client, a world leader in biotechnology and life sciences, is looking for a “Senior Firmware Engineer" based out in Tucson, AZ.

Job Duration: Long Term Contract (Possibility Of Extension & FT Conversion)
Rate: $95-$98/hr on W2
Company Benefits: Medical, Dental, Vision, Paid Sick leave, 401K

Job Summary

We are seeking a highly skilled Senior Firmware Engineer to join our Tucson Agile Release Team. The ideal candidate will have strong expertise in embedded C/C++ development, hardware-software integration, and automated hardware validation. This role involves designing scalable firmware architectures, developing low-level drivers, and collaborating with cross-functional engineering teams to deliver reliable embedded solutions for real-world systems.

Key Responsibilities
  • Design, develop, and optimize embedded firmware using C/C++ for microcontroller and RTOS-based systems
  • Develop low-level drivers and middleware for sensors, actuators, and communication interfaces
  • Build and maintain Python-based automated test frameworks and Hardware-in-the-Loop (HIL) validation systems
  • Troubleshoot hardware/software interactions using JTAG/SWD debuggers, oscilloscopes, and logic analyzers
  • Participate in Agile/SAFe planning, backlog refinement, and technical design discussions
  • Collaborate with Electrical, Mechanical, and Systems Engineering teams for end-to-end system integration
  • Conduct code reviews, technical investigations, and firmware demonstrations on target hardware
  • Ensure firmware reliability, scalability, and compliance with system architecture standards
Required Qualifications
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • Strong professional experience in embedded firmware development using C/C++
  • Experience with microcontrollers such as ARM Cortex-M, ESP32, or similar platforms
  • Hands-on experience with communication protocols including I2C, SPI, UART, CAN, or USB
  • Strong understanding of embedded system architecture, memory management, interrupts, and state machines
  • Experience debugging embedded systems using JTAG/SWD tools, logic analyzers, and oscilloscopes
Preferred Qualifications
  • Experience with Python scripting, automation, or test harness development
  • Familiarity with RTOS platforms such as FreeRTOS or Zephyr
  • Experience in Agile or SAFe development environments
  • Prior experience mentoring engineers or leading firmware development efforts
Key Skills

Embedded C/C++ | Firmware Development | ARM Cortex-M | ESP32 | RTOS | FreeRTOS | Hardware Integration | HIL Testing | Python Automation | I2C | SPI | UART | CAN | USB | JTAG/SWD Debugging | Agile/SAFe | Embedded Systems Architecture

If interested, please send us your updated resume at hr@dawarconsulting.com/kavitha@dawarcosnulting.com .