1

Arm Cortex M Jobs in California (NOW HIRING)

Familiarity with compilers and toolchains targeting ARM Cortex-M/R/A architectures. Preferred Qualifications MS in Electrical Engineering (EE), Computer Engineering (CE), or equivalent. A genuine ...

Senior Embedded Software Engineer

San Clemente, CA · On-site

$132K - $173K/yr

Lead development of Zephyr RTOS-based firmware on ARM Cortex-M systems, enabling scalable, production-ready implementations across multiple products. * Collaborate with internal engineers and ...

Experience with ARM Cortex-M or Cortex-A processors and associated toolchains * Hands-on experience with RTOS (FreeRTOS, Zephyr, or similar) * Familiarity with wireless protocols (BLE, Wi-Fi, or ...

Embedded Software Engineer

San Jose, CA · On-site

$120K - $300K/yr

Experience with ARM Cortex-M or Cortex-A processors and associated toolchains * Hands-on experience with RTOS (FreeRTOS, Zephyr, or similar) * Familiarity with wireless protocols (BLE, Wi-Fi, or ...

Senior Embedded Software Engineer

Sunnyvale, CA · On-site

$145K - $190K/yr

I2C, SPI, UART, USB) Familiarity with compilers and toolchains targeting ARM Cortex-M/R/A, etc. Familiarity with tools such as debuggers, oscilloscopes, etc. Preferred Qualifications Experience with ...

... ARM Cortex-M, RISC-V, or similar MCU/SoC architectures. • Familiarity with RTOS and bare-metal programming. • Hands-on experience with hardware interfaces (SPI, I²C, UART, USB, BLE, Wi-Fi, etc ...

Experience with ARM Cortex-M, RISC-V, or similar MCU/SoC architectures. Familiarity with RTOS and bare-metal programming. Hands-on experience with hardware interfaces (SPI, IC, UART, USB, BLE, Wi-Fi, ...

next page

Showing results 1-20

Arm Cortex M information

What are common challenges when 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 skills and qualifications are needed to work with Arm Cortex-M?

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 is an Arm Cortex-M?

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.
What cities in California are hiring for Arm Cortex M jobs? Cities in California with the most Arm Cortex M job openings:
Infographic showing various Arm Cortex M job openings in California as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 3% Contract, and 1% Nights. Highlights an 94% Physical, 2% Hybrid, and 4% Remote job distribution.

Staff/Sr. Staff Engineer, Embedded Firmware

InnoPhase IoT

San Diego, CA • On-site

Other

Re-posted 28 days ago


Job description

We're seeking a Staff/Senior Staff Firmware Engineer to join our collaborative team in developing robust and reliable firmware for next-generation IoT devices. In this role, you will develop firmware, device drivers and support system integration efforts for ULP IoT solution, focusing on performance, reliability, and maintainability. Experience with TrustZone and Trusted Firmware-M (TF-M) is required.

Key Responsibilities:

  • Design and develop embedded firmware for IoT devices, targeting ARM Cortex-M micro controllers
  • Experience with ARM TrustZone and Trusted Firmware-M (TF-M) for secure firmware partitioning desired
  • Implement and optimize low-level drivers and integrate with hardware abstraction layers (HAL)
  • Develop secure boot and firmware update mechanisms, ensuring robust and reliable device operation
  • Collaborate with cross-functional teams (hardware, software, security) to define and implement firmware features
  • Debug, test, and validate firmware on target hardware, using J-Link, Oscilloscope and logic analyzers
  • Contribute to documentation of firmware architecture, design decisions, and implementation details
  • Security-focused system design, secure boot, and trusted execution environments
  • Memory partitioning and isolation in ARM Cortex-M micro controllers.
  • Secure OTA updates and lifecycle management for IoT devices

Requirements:

  • Bachelor's or master's degree in electrical engineering, Computer Engineering, or a related field
  • 5 - 10 years of experience in embedded firmware development for IoT or embedded systems; 
  • Background or experience in security-related technologies (e.g., cryptography, secure coding practices, cybersecurity).   
  • Strong proficiency in C/C++ and low-level driver development.
  • Familiarity with working on SDK-based development
  • Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr)
  • Hands-on experience with hardware bring-up and debugging tools
  • Excellent communication and collaboration skills
  • Strong problem-solving skills and attention to detail
  • Willingness to learn and contribute to a team-focused environment