1

Arm Cortex M Jobs in California (NOW HIRING)

Senior Embedded Engineer

San Francisco, CA ยท On-site

$146K - $191K/yr

Experience with 32-bit ARM Cortex-M or similar automotive-grade microcontrollers * Experience developing custom HAL, drivers, and middleware on bare-metal or lightweight RTOS platforms * Working ...

Hands-on experience with microcontrollers (ARM Cortex-M, STM32, etc.). * Familiarity with RTOS environments (FreeRTOS, Zephyr, or similar). * Working knowledge of low-level drivers and hardware ...

Hands-on experience with microcontrollers (ARM Cortex-M, STM32, etc.). * Familiarity with RTOS environments (FreeRTOS, Zephyr, or similar). * Working knowledge of low-level drivers and hardware ...

Senior Embedded Engineer

San Francisco, CA ยท On-site

$146K - $191K/yr

Experience with 32-bit ARM Cortex-M or similar automotive-grade microcontrollers * Experience developing custom HAL, drivers, and middleware on bare-metal or lightweight RTOS platforms * Working ...

Staff Software Engineer

Torrance, CA ยท On-site

$176K - $198K/yr

Hands-on experience with microcontrollers (ARM Cortex-M, STM32, etc.). * Familiarity with RTOS environments (FreeRTOS, Zephyr, or similar). * Working knowledge of low-level drivers and hardware ...

AI / Embedded ML Engineer

Saratoga, CA ยท On-site

$145K - $190K/yr

... as ARM Cortex-M, RISC-V, and DSPs โ€ข Apply quantization, pruning, and knowledge distillation to reduce model size and inference latency โ€ข Use frameworks including TensorFlow Lite Micro, Edge ...

AI / Embedded ML Engineer

Saratoga, CA ยท On-site

$145K - $190K/yr

... as ARM Cortex-M, RISC-V, and DSPs โ€ข Apply quantization, pruning, and knowledge distillation to reduce model size and inference latency โ€ข Use frameworks including TensorFlow Lite Micro, Edge ...

Embedded Software Tools Engineer

Sunnyvale, CA ยท On-site

$154K - $203K/yr

ARM Cortex-M/R/A, DSPs, NPUs, GPUs, custom accelerators * Knowledge of CUDA and GPU programming for tooling, testing, simulation, or acceleration use cases * Background in robotics, autonomous ...

Firmware Engineer

Los Angeles, CA ยท On-site

$142 - $263/hr

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

AI / Embedded ML Engineer

Saratoga, CA ยท Hybrid

$145K - $190K/yr

... ARM Cortex-M, RISC-V, and DSPs Apply quantization, pruning, and knowledge distillation to reduce model size and inference latency Use frameworks including TensorFlow Lite Micro, Edge Impulse, ONNX ...

Showing results 41-60

Arm Cortex M information

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

Infographic showing various Arm Cortex M job openings in California as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 3% Contract, and 1% Nights. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution.

Senior Embedded Engineer

Humble Robotics

San Francisco, CA โ€ข On-site

$146K - $191K/yr

Full-time

Re-posted 26 days ago


Job description

About Humble Robotics
Working at Humble Robotics means taking on the biggest change in ground transportation in decades. We're building an autonomous, zero-emissions hauler that dramatically lowers the cost of freight with groundbreaking vision-based AI, designed for today's global logistics network.ย 
ย 
We're a fast-moving, close-knit team of AV industry veterans and innovative thinkers. We don't believe culture can be engineered - but when it falls into place, it's a once-in-a-lifetime adventure.
ย 
Progress has never felt so present.
ย 
Position Overview
As an Embedded Engineer, you will develop safety-critical, real-time firmware for automotive ECUs powering vehicle control and supervisory functions. You will work across the full firmware lifecycle, from board bring-up to production deployment, collaborating closely with hardware, software, systems, and safety engineering teams.
Key Responsibilities
  • Architect, develop, debug, and test real-time embedded firmware in C++ for automotive-grade microcontrollers
  • Develop and maintain bootloaders, low-level drivers, middleware, and RTOS configurations
  • Implement and integrate automotive communication protocols (CAN, LIN, Automotive Ethernet) and peripheral interfaces (SPI, I2C, UART)
  • Collaborate with hardware engineers on schematic review, board bring-up, and hardware-software co-debugging
  • Manage reliable communications between compute and embedded platforms on the vehicle
  • Partner with Tier 1s to integrate vehicle components
  • Develop and execute unit, integration, and hardware-in-loop test strategies
  • Root-cause both board-level and vehicle-level issues in the field
  • Support manufacturing test development and vehicle software deployment.
Minimum Qualifications
  • BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 3+ years developing production embedded firmware in C/C++
  • Experience with 32-bit ARM Cortex-M or similar automotive-grade microcontrollers
  • Experience developing custom HAL, drivers, and middleware on bare-metal or lightweight RTOS platforms
  • Working knowledge of safety-rated Real-Time Operating Systems
  • Experience with automotive communication protocols (CAN, LIN) and peripheral interfaces (SPI, I2C, UART)
  • Comfortable using Git and working in a Linux development environment
  • Proficiency with hardware debugging tools (SWD/JTAG, multimeter, oscilloscope, logic analyzer)
  • Eligible to work in the United States
Preferred Qualifications
  • Experience taking an embedded system from concept to production
  • Experience with safety-critical or fault-tolerant systems in automotive, aerospace, or robotics
  • Familiarity with ISO 26262 and functional safety concepts
  • Experience with modern C++ and/or Rust
  • Automotive Ethernet (100M/1G-T1), TSN/gPTP
  • Experience with embedded security and/or automotive security
  • MISRA C/C++ compliance and static analysis tooling
  • Python for test automation and scripting
  • Familiarity with HARA, FMEA, and safety-case development
  • Experience augmenting firmware development with LLMs while maintaining rigor and responsibility
As part of the interview process, we may use Artificial Intelligence (AI) tools to compare your qualifications and experience to the job description. A human reviews all AI output and makes a final hiring decision. Humble Robotics does not rely on the output to make any employment decisions. Some applicants may have a legal right to opt-out of the use of AI as part of our interview process. Contact [emailย protected] to exercise this right or if you have further questions on the use of AI tools in our hiring process.ย 
ย 
Humble Robotics is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, national origin, gender, age, religion, disability, sexual orientation, veteran status, marital status or any other characteristics protected by law. Humble Robotics will consider qualified applicants with arrest and conviction records in a manner consistent with local ordinances.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job