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
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
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
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
Extensive experience with ARM Cortex-M and Cortex-R architectures, including low-level system architecture, multi-core memory optimization, and bare-metal task management. * Power Electronics ...
Extensive experience with ARM Cortex-M and Cortex-R architectures, including low-level system architecture, multi-core memory optimization, and bare-metal task management. * Power Electronics ...
Senior Embedded Software Engineer
San Clemente, CA · On-site
$130K/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 ...
Senior Embedded Software Engineer
San Clemente, CA · On-site
$130K/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 ...
Hands-on experience with ARM Cortex-M microcontrollers or equivalent platforms. * Technical Skills: * Proficient in C/C++ for embedded systems. * Strong understanding of motor control algorithms and ...
Hands-on experience with ARM Cortex-M microcontrollers or equivalent platforms. * Technical Skills: * Proficient in C/C++ for embedded systems. * Strong understanding of motor control algorithms and ...
Firmware Engineer
Cupertino, CA · On-site
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 ...
Firmware Engineer
Cupertino, CA · On-site
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 ...
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 ...
Senior Embedded Software Engineer
$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 ...
Senior Embedded Software Engineer
$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 ...
Embedded Software Engineer
$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 ...
Embedded Software Engineer
$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 ...
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 ...
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 ...
Embedded Software Engineer - Power Electronics, Energy Storage
San Francisco, CA · On-site
$180K - $237K/yr
Extensive experience with ARM Cortex-M and Cortex-R architectures, including low-level system architecture, multi-core memory optimization, and bare-metal task management. * Power Electronics ...
Embedded Software Engineer - Power Electronics, Energy Storage
San Francisco, CA · On-site
$180K - $237K/yr
Extensive experience with ARM Cortex-M and Cortex-R architectures, including low-level system architecture, multi-core memory optimization, and bare-metal task management. * Power Electronics ...
Senior Software Engineer, Flight Software
$184K - $208K/yr
Design, bring up, and support the embedded software environment that runs in our satellite flight systems and peripherals using ARM Cortex-M CPUs. * Participate in evaluating and selecting ...
Senior Software Engineer, Flight Software
$184K - $208K/yr
Design, bring up, and support the embedded software environment that runs in our satellite flight systems and peripherals using ARM Cortex-M CPUs. * Participate in evaluating and selecting ...
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 ...
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 ...
Firmware Engineer
Menlo Park, CA · On-site
... 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 ...
Firmware Engineer
Menlo Park, CA · On-site
... 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, ...
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, ...
Software Engineer, Flight Software
San Jose, CA · On-site
$156K - $186K/yr
Design, bring up, and support the embedded software environment that runs in our satellite flight systems and peripherals using ARM Cortex-M CPUs. * Participate in evaluating and selecting ...
Software Engineer, Flight Software
San Jose, CA · On-site
$156K - $186K/yr
Design, bring up, and support the embedded software environment that runs in our satellite flight systems and peripherals using ARM Cortex-M CPUs. * Participate in evaluating and selecting ...
... ARM Cortex-M/A, RISC-V, Apple silicon) and real time control systems CI/CD for embedded systems, build systems (CMake, Make), cross-compilation toolchains, and requirements gathering experience MS or ...
... ARM Cortex-M/A, RISC-V, Apple silicon) and real time control systems CI/CD for embedded systems, build systems (CMake, Make), cross-compilation toolchains, and requirements gathering experience MS or ...
Staff Software Engineer, Flight Software
San Jose, CA · On-site
$210K - $234K/yr
Design, bring up, and support the embedded software environment that runs in our satellite flight systems and peripherals using ARM Cortex-M CPUs. * Guide evaluation and selection of technologies for ...
Staff Software Engineer, Flight Software
San Jose, CA · On-site
$210K - $234K/yr
Design, bring up, and support the embedded software environment that runs in our satellite flight systems and peripherals using ARM Cortex-M CPUs. * Guide evaluation and selection of technologies for ...
Develop firmware for microcontrollers (e.g., ARM Cortex-M) in C/C++, focusing on bare-metal or RTOS environments. * Debug system issues using logic analyzers, oscilloscopes, and JTAG tools to ...
Develop firmware for microcontrollers (e.g., ARM Cortex-M) in C/C++, focusing on bare-metal or RTOS environments. * Debug system issues using logic analyzers, oscilloscopes, and JTAG tools to ...
Develop firmware for microcontrollers (e.g., ARM Cortex-M) in C/C++, focusing on bare-metal or RTOS environments. * Debug system issues using logic analyzers, oscilloscopes, and JTAG tools to ...
Develop firmware for microcontrollers (e.g., ARM Cortex-M) in C/C++, focusing on bare-metal or RTOS environments. * Debug system issues using logic analyzers, oscilloscopes, and JTAG tools to ...
Arm Cortex M information
What are common challenges when working with Arm Cortex-M microcontrollers, and how can they be addressed?
What skills and qualifications are needed to work with Arm Cortex-M?
What is the difference between Arm Cortex M vs Embedded Systems Engineer?
| Aspect | Arm Cortex M | Embedded Systems Engineer |
|---|---|---|
| Primary Focus | Microcontroller architecture and programming | Designing, developing, and testing embedded systems |
| Required Skills | Embedded C, hardware interfacing, real-time OS | Embedded C/C++, hardware knowledge, system integration |
| Work Environment | Hardware development, firmware programming | System design, software development, testing |
| Certifications | None specific, but embedded certifications helpful | Embedded 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?

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